如果客戶ID(KUNDENID)相同,我試圖從表中加總金額。INNER JOIN:加上金額相同的ID
這些是我的兩個表:
+----------+------------+--------+
| KUNDENID | datum | Betrag |
+----------+------------+--------+
| 2 | 2013-06-05 | 120.5 |
| 1 | 2013-02-05 | 20.95 |
| 3 | 2013-02-05 | 250.3 |
| 3 | 2013-05-13 | 100 |
| 4 | 2013-01-01 | 1500 |
+----------+------------+--------+
+----------+---------+-----------+------------------------------+--------------+-------------+
| KUNDENID | vorname | nachname | email | geburtsdatum | telefon |
+----------+---------+-----------+------------------------------+--------------+-------------+
| 1 | Homer | Simpson | [email protected] | 1956-05-02 | 555-364 |
| 2 | Doug | Heffernan | [email protected] | 1965-02-09 | 555-3684 |
| 3 | Dexter | Morgan | [email protected] | 1971-02-01 | 555-3684 |
| 4 | Sheldon | Cooper | [email protected] | 1981-04-22 | 555-2274648 |
| 5 | Maurice | Moss | [email protected] | 1972-03-01 | 555-6677 |
+----------+---------+-----------+------------------------------+--------------+-------------+
我想這INNER JOIN:
SELECT k.KUNDENID, vorname, nachname, SUM(Betrag) FROM kunde k INNER JOIN verkauf v ON k.KUNDENID = v.KUNDENID GROUP BY k.KUNDENID;
輸出:
+----------+---------+-----------+------------------+
| KUNDENID | vorname | nachname | SUM(Betrag) |
+----------+---------+-----------+------------------+
| 1 | Homer | Simpson | 20.9500007629395 |
| 2 | Doug | Heffernan | 120.5 |
| 3 | Dexter | Morgan | 350.300003051758 |
| 4 | Sheldon | Cooper | 1500 |
+----------+---------+-----------+------------------+
所以我知道該連接是正確的,但我怎麼能向沒有購買相同JOIN中的任何東西的客戶展示?
我想要的輸出:
+----------+---------+-----------+------------------+
| KUNDENID | vorname | nachname | SUM(Betrag) |
+----------+---------+-----------+------------------+
| 1 | Homer | Simpson | 20.9500007629395 |
| 2 | Doug | Heffernan | 120.5 |
| 3 | Dexter | Morgan | 350.300003051758 |
| 4 | Sheldon | Cooper | 1500 |
| 5 | Maurice | Moss | 0 |
+----------+---------+-----------+------------------+
感謝您的幫助!
感謝的名字,偉大工程!並且解釋幫助了很多! – BlueFox