我一直在尋找所有谷歌 - 我可能只是愚蠢理解的答案。MYSQL單桌數()表示,即使= NULL
我在mysql中的表 - 的問題。
+-------------+---------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+---------------+------+-----+---------+----------------+
| id | int(11) | NO |
| status | varchar(255) | YES |
+-------------+---------------+------+
每個問題都有一個狀態。
我想獲得一個選擇來計算所有的問題和狀況列出來:
SELECT狀態,COUNT(*)作爲 '總' FROM問題WHERE(DATE(logged_at)> =)GROUP BY狀態
有5個不同的狀態 -
報告 不固定 固定 已上報 簡稱
麻煩的是 - 我如果count> 0,select僅顯示Status。如果count = null,我如何顯示所有狀態?
我已經試過IFNULL,但沒有運氣。我也看到有人談論左連接解決方案,但那是多表問題。
很多謝謝!
這是一個多表問題。您需要一個列出狀態的表格,以及一個包含數據的表格。 – MatBailie 2012-08-06 14:39:55