select 年龄,性别,系部,count(1) from t where 姓名 like '王%' group by 系部,年龄,性别
select 系部,年龄,性别,姓名,学号 from t where 姓名 like '王%' group by 系部,年龄,性别,姓名 with cube --应该都出来了吧
谢谢两位,问题解决了,但是我做的时候,在group by 后只写了系部,就运行不过了,就是只按系部分组为什么不行啊?
我是小菜,刚学SQL SERVER 2000,现在我有一个表:S(姓名,学号,年龄,性别,系部),请问怎样有T—SQL语言来实现如下问题:查询姓王学生的总数扩及在各系的人数分布以及每个人的姓名,性别,年龄?select * from tb where 姓名 like '王%' select 系部,count(*) = 人数 tb where 姓名 like '王%' group by 系部
select 年龄,性别,系部,count(1)
from t
where
姓名 like '王%'
group by 系部,年龄,性别
系部,年龄,性别,姓名,学号 from t where 姓名 like '王%' group by 系部,年龄,性别,姓名 with cube
--应该都出来了吧
select 系部,count(*) = 人数 tb where 姓名 like '王%' group by 系部