【发布时间】:2016-07-06 10:29:59
【问题描述】:
我有两张桌子:
reports:
date, uuid
warns:
date, uuid, active
其中date 是时间戳(2016-05-16 16:06:58),uuid 是用户标识符字符串,active 是布尔值。
我想显示每天有多少 reports 和 warns 条目。目前我有这个查询:
SELECT DATE(date) Date, count(*) Reports
FROM reports
GROUP BY DATE(date)
ORDER BY DATE(date) DESC
显示如下表格:
Date | Reports
-----------+---------
2016-07-05 | 192
2016-07-04 | 230
2016-07-03 | 227
但我也想加入当天发生了多少 warns 条目,但前提是它的 active 列是 TRUE,所以我希望查询返回这样的表:
Date | Reports | Warns
-----------+---------+-------
2016-07-05 | 192 | 47
2016-07-04 | 230 | 59
2016-07-03 | 227 | 56
我是 MYSQL 的新手,所以我还没有弄清楚我将如何做到这一点。我在 JOINS 和 UNIONS 上进行了一些搜索,但不知道它们是否/如何适用于我的案例。任何帮助将不胜感激。
【问题讨论】:
标签: mysql