2014-04-26 43 views
-4

這是我現有的表在單行所有值SQL查詢

ID Patient Study AVA LVOT LV AVPG 
AA11 11 3 0 12 0 0 
AA11 11 3 0 0 123 0 
AA11 11 3 0 0 0 456 
AA11 11 3 902 0 0 0 
AA12 12  4  0  0  10  0 
AA12 12  4  90  0  0  0 
AA12 12  4  0  34  0  0 
AA12 12  4  0  0  0  18 

,這是我需要的輸出單列所有值如何可以做到這一點

ID Patient Study AVA LVOT LV AVPG 
AA11 11 3 902 12 123 456 
AA12 12 3 90 34 10 18 
+2

請通過添加您試圖突出顯示您需要的內容來澄清您的具體問題。 – Kermit

+0

我需要在單行中的所有值,你會看到重複行AA11四次。它應該是單行AA11 11 3 902 12 123 456 – Jim

+0

你能否展示你的不成功嘗試? –

回答

1

假設所有的值是正面的,這應該做你想做的:

SELECT t.ID, t.Patient, t.Study, 
     SUM(t.AVA) as AVA, SUM(t.LVOT) as LVOT, SUM(t.LV) as LV, SUM(t.AVPG) as AVPG 
FROM table t 
GROUP BY t.ID, t.Patient, t.Study; 

你沒有提到你正在使用的具體數據庫,但噸他是標準的SQL,應該可以在任何數據庫中工作。