雖然我已經找出了幾個幾乎可以做到這一點的查詢,但我無法完全理解,並且感到沮喪。設置如下:MySQL查詢幫助(涉及連接?)
Table: Issue
| id | name | value |
+-------------------+
| 1 | a | 10 |
| 2 | b | 3 |
| 3 | c | 4 |
| 4 | d | 9 |
Table: Link
| source | dest |
+---------------+
| 1 | 2 |
| 1 | 3 |
鏈接表設置問題表中的行之間的源/目標關係。是的,我知道這是非常標準化的,但我沒有創建此架構,即使我現在已經寫對其進行查詢:(
我要的是結果是這個樣子:
| name | value |
+--------------+
| a | 17 |
| d | 9 |
結果中的值應該是問題表中當您將源與其所有目標以及源名稱彙總在一起時的值的總和。
一些註釋 (1)source-> dest是一對多關係 (2)最佳答案在查詢中不會有任何硬編碼的ID或名稱(意思是,對於像這樣的所有設置,它將被推廣)。 (3)這是在MySQL
謝謝你,讓我知道我是否應該包含更多的信息
我不明白的源/目標的關係.. 。 – 2010-01-25 21:54:28
你有什麼版本的MySQL。最新版本支持SubQuery和存儲過程,但不是所有這些,所以知道這一點很重要。 – 2010-01-25 21:56:25
@ d03boy:這意味着a與b有關,也就是c,所以它是a,b和c的和。 – 2010-01-25 21:57:24