日期:2014-05-18  浏览次数:20677 次

一个分组查询sql问题
table   user
字段   name   ,group
group   为1,2,3,...........

现在要查询同个group的所有name
sql怎么写

------解决方案--------------------
那就:
select * from [user] where [group]= '1 ';
select * from [user] where [group]= '2 ';
select * from [user] where [group]= '3 ';

:-)

------解决方案--------------------
table user
字段 name ,group
group 为1,2,3,...........

假设你其他字段为group2.....groupn
select name,group,...groupn,count(*) from user
group by name,group,...groupn

也就是说把你select 中的东西除了count(*)计数的外,全部写到group by中去
明白了吗?