我有一個名爲users的表。使用日期條件將多個MySql查詢組合成單個查詢
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
我必須選擇兩個日期之間的值,然後我必須使用此語句找到計數。
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 where dealer id='2'
此查詢不起作用。
爲什麼不是查詢工作? –
#1064 - 您的SQL語法錯誤;檢查對應於你的MySQL服務器版本的手冊,在'WHERE'DATE'BETWEEN'DATE 1'和'DATE 2', – coolboy