一个分组查询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中去
明白了吗?