【发布时间】:2019-12-31 08:54:23
【问题描述】:
如何将两个查询与case语句结合起来
查询1
SELECT DATE(created_at),COUNT(DISTINCT user_id) AS count1
FROM user
WHERE by_user = '3'
AND DATE(created_at) BETWEEN CURRENT_DATE-2 AND CURRENT_DATE
GROUP BY DATE(created_at)
查询2
SELECT DATE(created_at),COUNT(DISTINCT user_id) AS count2
FROM USER
WHERE by_user <> '3'
AND DATE(created_at) BETWEEN CURRENT_DATE-2 AND CURRENT_DATE
GROUP BY DATE(created_at)
预期输出:
+---------------------+--------+--------+
| date(created_at) | count1 | count2 |
+---------------------+--------+--------+
| 30/12/2019,12:00 AM | 4000 | 5000 |
| 29/12/2019,12:00 AM | 2434 | 5432 |
+---------------------+--------+--------+
【问题讨论】:
标签: mysql sql date count pivot