sqlserver2008中group by 统计问题。
以下是我的sql
select a.id,a.categoryname,count(*)total from Category a, PlanDatas b
where a.id=b.Categoryid and a.State=1 and a.type=1
GROUP BY a.id,a.categoryname
统计时, 表b 中有 a.id=b.Categoryid 资料时,才会统计次数
eg:
id categoryname total
1 aa 12
3 cc 13
4 dd 17
现在要求表 对应的 a.id , 表b 中,没有资料时,显示0,
需显示为
id categoryname total
1 aa 12
2 bb 0
3 cc 13
4 dd 17
...全文
相关推荐
SqlServer 表单查询问题及解决方法
在GROUP BY和HAVING中使用聚合函数是正确做法,它们允许对分组后的数据进行过滤和统计分析。
sqlserver2008数据库实例练习
你可以学习如何使用WHERE子句筛选特定条件的数据,GROUP BY和HAVING子句进行分组统计,JOIN操作连接不同表的数据,以及使用聚合函数如SUM、AVG、COUNT等进行计算。4.
sqlserver2008视频教程
- **高级查询技巧**: - 分组与聚合函数:利用 GROUP BY 及聚合函数进行分组统计。 - 排序与限制结果集:ORDER BY 子句及 TOP 关键字的应用。
Server2005高效分页存储过程(支持多字段排序,支持Group By)
本文将详细解析一个针对SQL Server 2005/2008设计的高效分页存储过程,并对其特点进行详细介绍。
SQL Server 2008完全学习手册.
此外,还会涉及聚合函数(如SUM、AVG、COUNT等)和分组(GROUP BY)概念,以进行数据统计和分析。


疑难问题
