我有以下兩個表記錄支出,並提供支出類別的信息:MYSQL:返回零點時沒有值,分爲每月
表交易:
+-------+--------+--------+
| month | cat_id | amount |
+-------+--------+--------+
| 1 | 2 | 3 |
| 1 | 2 | 8 |
| 2 | 1 | 7 |
| 2 | 1 | 5 |
+-------+--------+--------+
表類:
+--------+-------------+
| cat_id | cat_desc |
+--------+-------------+
| 1 | Stock |
| 2 | Consumables |
+--------+-------------+
我想什麼是構造顯示每個類別的金額之和的查詢,每月,即使在美食沒有支出血淋淋的當月這樣的:
+-------+-------------+--------+
| month | cat_desc | amount |
+-------+-------------+--------+
| 1 | Stock | 0 |
| 1 | Consumables | 11 |
| 2 | Stock | 12 |
| 2 | Consumables | 0 |
+-------+-------------+--------+
我懷疑外連接將需要使用,但我還沒有找到一個語句來完成它。
謝謝你的幫助。
看起來非常相似http://stackoverflow.com/問題/ 1528688/mysql-count-return-zero-if-no-record-found – Wim 2010-02-12 22:27:02
我同意 - 它是相似的,但不一樣。就我而言,任何零金額的類別都需要每個月重複一次,而不是一次。 – Damo 2010-02-12 22:46:20