SELECt COUNT(status) AS COU,ROOMID,STATUS,nameroom,upperlimit FROM kg_V_assignclass WHERe(roomid>0) GROUP BY roomid,status,nameroom,upperlimit ORDER BY roomid
select count(1) AS num,sex,roomid from kg_person where(roomid>0) group by sex,roomid
我想要把这两个合为一个,统计出第一个status的和第二个sex的。求大神给予代码
SQLserver的count方法如何统计多列
答案:2 悬赏:50 手机版
解决时间 2021-03-01 21:00
- 提问者网友:寂寞撕碎了回忆
- 2021-03-01 13:05
最佳答案
- 五星知识达人网友:走死在岁月里
- 2021-03-01 14:42
什么意思, 第一条是统计status, 第二条是统计sex
你直接把两个写在一起:
SELECt COUNT(status) AS COU, count(sex) as num,ROOMID,STATUS,nameroom,upperlimit FROM kg_V_assignclass WHERe(roomid>0) GROUP BY roomid,status,nameroom,upperlimit ORDER BY roomid
我没太看明白你的问题, 不知道你是不是想要这样的效果
你直接把两个写在一起:
SELECt COUNT(status) AS COU, count(sex) as num,ROOMID,STATUS,nameroom,upperlimit FROM kg_V_assignclass WHERe(roomid>0) GROUP BY roomid,status,nameroom,upperlimit ORDER BY roomid
我没太看明白你的问题, 不知道你是不是想要这样的效果
全部回答
- 1楼网友:过活
- 2021-03-01 14:51
首先确定你要统计的列名称,比如统计相同job的数量,格式为:
id job type
1 cleck a
2 cleck b
3 jone c
4 attont c
5 jone f
select id,type,count(*) 工作种类数量 from 表名 group by job,type;
id job type 工作种类数量
1 cleck a 2
2 cleck b 2
3 jone c 2
4 attont d 1
5 jone e 2
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯