[英]Combine multiple MySql queries into a single query
i have table name users. 我有表名用户。
id name date cdate c a b
1 rz 42121221 42121221 0 1 0
2 an 12122111 42121221 0 0 1
3 cb 22121221 42121221 1 1 1
4 ss 3321221 42121221 1 0 0
i have two select the values between two dates,and then i have to find the count using this statement. 我有两个选择两个日期之间的值,然后我必须使用此语句查找计数。
SELECT COALESCE(SUM(IF(c=1 AND a=0 AND b=1 , 1, 0)),0) AS ACTIVE WHERE DATE BETWEEN 'DATE 1' AND 'DATE 2',COALESCE(SUM(IF(c=0 AND a=0 AND b=1 , 1, 0)),0) AS INC WHERE cdate BETWEEN 'DATE 1' AND 'DATE 2' FROM users
this query is not working 该查询不起作用
使用方式
select COALESCE(SUM(IF(c=1 AND a=0 AND b=1 , 1, 0)),0) AS ACTIVE from users where date between 'date1' and date '2'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.