mySql关于统计数量的SQL查询操作,状态,订单,语句,函数,数量
mySql关于统计数量的SQL查询操作
易采站长站,站长之家为您整理了mySql关于统计数量的SQL查询操作的相关内容。
我就废话不多说了,大家还是直接看代码吧~
select project_no,
sum(case when device_state=0 then 1 else 0 end)as offTotal ,
sum(case when device_state=1 then 1 else 0 end)as onlineTotal,
sum(1)total
from iot_d_device
group by project_no
order by project_no
补充:MySQL一条SQL语句查询多条统计结果
商城项目难免会遇到用户个人中心页查询不同状态订单数量的问题。当然这个问题并不难,可以写一个DAO层方法,以状态作为入参,每次传入不同状态值依次查询相应状态的订单数量。
今天在写H5端接口时,我想换种方式查,也就是通过一条SQL查询出多个状态的订单数量。在网上搜了搜,方法可行,所以就尝试了下,果不其然成功了。
示例如下(数据只为演示今天的问题,表设计并不严谨。勿怪):
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for mini_test_order
-- ----------------------------
DROP TABLE IF EXISTS &#