id | sent_time | status | campaignId |
---+-------------------+--------+------------+
1 |2013-12-26 00:00:00| sent | 12 |
---+-------------------+--------+------------+
2 |2013-12-26 00:00:00| sent | 12 |
---+-------------------+--------+------------+
3 |2013-12-26 00:00:00| sent | 11 |
---+-------------------+--------+------------+
4 |2018-10-21 00:00:00| draft | 13 |
---+-------------------+--------+------------+
5 |2018-10-21 00:00:00| draft | 14 |
---+-------------------+--------+------------+
6 |2018-10-21 00:00:00| draft | 14 |
---+-------------------+--------+------------+
我想從SENT_TIME顯示日期之間的數據場範圍,總結了「發送」狀態誰得到相同的「CAMPAIGNID」 ,這是我的查詢:MySQL的 - 總和場按日期範圍和group by
SELECT DATE(sent_time) AS date_sent_time, SUM(status='sent') AS total_sent_status
FROM sms_table WHERE (DATE(sent_time) BETWEEN 2014-08-26 AND 2014-09-30)
AND campaignId = 12 GROUP BY DATE(sent_time)
有人可以幫我嗎?
你想獲得狀態等於「已發送」的行數還是缺少某些內容? – andy 2014-09-22 15:54:25
@andy我想獲取狀態發送的行數,campaignId = 12以及group by sent_time,是否有可能先生? – junior 2014-09-22 15:57:00