文章详情页
mysql 一个sql 返回多个总数
浏览:218日期:2022-06-16 11:50:35
问题描述
文章链接:https://segmentfault.com/a/11...说道:一个sql 返回多个总数$sql = 'select count(*) all, ' ;$sql .= ' count(case when status = 1 then status end) status_1_num, ';$sql .= ' count(case when status = 2 then status end) status_2_num ';$sql .= ' from table_name';
疑问:这条sql是否有问题,我去尝试了,报错,以前类似查询我都用多天sql的,这种都没写过,疑问多多!
问题解答
回答1:all果然是关键字 换个就好了如果是要每个status的总数select status,count(*) status_num from table where status in (1,2) group by status;
回答2:别名使用AScount(*) AS number
回答3:select count(*) all有问题 all是mysql的关键字,改成别的名字即可
相关文章:
1. html5 - rudy编译sass的时候有中文报错2. javascript - ie11以下单击打开不了file,双击可以。求解?3. javascript - 关于定时器 与 防止连续点击 问题4. css - 前后端交互问题!5. javascript - js 有什么优雅的办法实现在同时打开的两个标签页间相互通信?6. objective-c - ios百度地图定位问题7. javascript - node.js服务端渲染解疑8. javascript - 求助这种功能有什么好点的插件?9. javascript - 求助关于js正则问题10. 微信开放平台 - Android调用微信分享不显示
排行榜
