【发布时间】:2012-08-06 14:28:50
【问题描述】:
我一直在谷歌上搜索 - 我可能只是愚蠢地理解了答案。
我在 mysql 中有一个表 - 问题。
+-------------+---------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+---------------+------+-----+---------+----------------+
| id | int(11) | NO |
| status | varchar(255) | YES |
+-------------+---------------+------+
每个问题都有一个状态。
我正在尝试选择来计算所有问题并按状态列出它们:
SELECT status,COUNT(*) as 'total' FROM issues WHERE (DATE(logged_at) >= ) GROUP BY status
有 5 种不同的状态 -
报告 不固定 固定的 升级 参考
问题是 - 我的选择仅在 count > 0 时显示状态。即使 count = null 我如何显示所有状态?
我试过 IFNULL 但没有运气。我还看到人们谈论左连接解决方案,但那是多表问题。
非常感谢!!!
【问题讨论】:
-
这是一个多表问题。您需要一张列出状态的表格和一张包含数据的表格。