SQL GROUP BY仅在子查询中
发布时间:2020-12-12 08:55:58 所属栏目:MsSql教程 来源:网络整理
导读:我为不同品牌的不同日期的不同帐户的粉丝数量设置了一组数据点: |brand|account|date|fans| |-----|-------|----|----||Ford |ford_uk|... |10 ||Ford |ford_uk|... |11 ||Ford |ford_us|... |20 | |Ford |ford_us|... |21 | |Jeep |jeep_uk|... |30 ||Jeep
我为不同品牌的不同日期的不同帐户的粉丝数量设置了一组数据点:
|brand|account|date|fans| |-----|-------|----|----| |Ford |ford_uk|... |10 | |Ford |ford_uk|... |11 | |Ford |ford_us|... |20 | |Ford |ford_us|... |21 | |Jeep |jeep_uk|... |30 | |Jeep |jeep_uk|... |31 | |Jeep |jeep_us|... |40 | |Jeep |jeep_us|... |41 | 我试图按品牌返回粉丝总数,定义为每个品牌帐户的最大粉丝总和: Ford: 32 Jeep: 72 我尝试了这样的子查询: (SELECT sum(account_fans) FROM ( SELECT max(fans) AS account_fans GROUP BY account ) subquery_name ) AS total_fans 问题是我得到:
但我不想将外部查询分组.你能帮我吗? 解决方法您是否尝试过以这种方式编写查询?select brand,sum(mx) from ( select brand,account,max(fans) mx from account_fans group by brand,account ) t1 group by brand (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- SqlServer系列笔记――case when 语句
- Sqlserver数据库用户访问属性(单用户模式)
- 解决SqlServer2008修改表后保存时出现“save changes is no
- SQLServer 数据加密解密:常用的加密解密(一)
- SQLServer2005新增序列功能的几个函数:ROW_NUMBER, RANK,
- sql – 如何从多个表中删除数据?
- sql-server – 如何找到我的(localdb)SQL Server 2012数据库
- Mysql中校对集utf8
- 在SQL Server中使用种子表生成流水号注意顺序
- SQLServer 2008中SQL增强之一:Values新用途