2014-02-10 36 views
0

我正在查詢一個mysql表並希望按日期分組,並且一個列名是type。有callemail這兩種類型的值。我想找到每天callemail的計數。如何根據使用MySQL的列值獲取行數

我這個查詢嘗試。其中只有總計數:

SELECT Date(date) date, 
COUNT(type) total, 
COUNT(type='email') emails, 
COUNT(type='call') calls 

from leads 
where user_id = 1 
GROUP BY Date(date) 

回答

1

改爲使用SUM()。該函數中的type='email'返回0(false)或1(true)。

SELECT Date(date) date, 
COUNT(type) total, 
SUM(type='email') emails, 
SUM(type='call') calls 
from leads 
where user_id = 1 
GROUP BY Date(date) 
+0

切刀!這工作。我知道我很近:) – Sisir

相關問題