id categoryName BoardId CaregoryDs
----------- -------------------------------------------------- ----------- --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1 语法1 1 交流学习语法
2 网页设计1 1 交流学习网页设计
3 语法2 2 交流学习语法
4 网页设计2 2 交流学习网页设计
5 语法3 3 交流学习语法
6 网页设计3 3 交流学习网页设计
这个是查出来的数据
我用select BoardID,count(*) from dbo.Category group by BoardID 查询出来是
BoardID
----------- -----------
1 2
2 2
3 2
然后我用select BoardID,categoryName,count(*) from dbo.Category group by BoardID,categoryName
查询出来是
BoardID categoryName
----------- -------------------------------------------------- -----------
1 网页设计1 1
2 网页设计2 1
3 网页设计3 1
1 语法1 1
2 语法2 1
3 语法3 1
也就是说我按照两个字段分组,但最终分组的却是按照重复数据出现少的字段分组的,例如上述,select BoardID,categoryName,count(*) from dbo.Category
group by BoardID,categoryName 其实还是按照categoryName分组的,对么?
|