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分组的,对么? 
 |