SQL sum和count的连接关系
selectsum(count(bedcode))a1fromempdormgroupbydormcode;上面这句话在oracle可以运行,在mysql就会出错;但是我...
select sum(count(bedcode)) a1 from empdorm group by dormcode;
上面这句话在oracle可以运行,在mysql就会出错;
但是我就是想根据 一个宿舍的床号得出一个宿舍的人数,然后再统计整栋宿舍的人数呢;
请问sum(count(bedcode))可以用别的的方法代替吗; 展开
上面这句话在oracle可以运行,在mysql就会出错;
但是我就是想根据 一个宿舍的床号得出一个宿舍的人数,然后再统计整栋宿舍的人数呢;
请问sum(count(bedcode))可以用别的的方法代替吗; 展开
3个回答
展开全部
select sum(count(bedcode)) a1 from empdorm group by dormcode;
mysql不能使用sum(count(bedcode))这样,可以分开使用:
select sum(a2) a1 from (select count(bedcode) a2 from empdorm group by dormcode) a;
mysql不能使用sum(count(bedcode))这样,可以分开使用:
select sum(a2) a1 from (select count(bedcode) a2 from empdorm group by dormcode) a;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select sum(aaa) from (select count(bedcode) aaa from empdorm group by dormcode) group by dormcode
这样行不
这样行不
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select sum(cnt ) from ( select count(bedcode) as cnt from empdorm group by dormcode ) tmp ;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询