2012-08-30 52 views
0

我想在一個列表中獲得像這樣的結果。如何獲取sql存儲過程中的總計列表?

TYPE | subtype | Total 
    A  | z  | 5 
    A  | y  | 3 
total A | NULL | 8 
    B  | i  | 6 
total B | Null | 6 

我該如何在sql存儲過程中做到這一點?

編輯:我在T-SQL工作對於SQL Server

+4

有作爲「SQL」存儲過程中沒有這樣的事。每個RDBMS都有自己的程序語言。 SQL不是一個RDBMS,它是一種單獨的語言。您能否使用正確的RDBMS更新您的文章,並且程序上相同。例如用於Oracle的PL/SQL和用於SQL Server的T-SQL。 – Ben

+2

此外,沒有一些代碼,你的答案將近乎無法回答,因爲這是遠遠沒有足夠的信息來嘗試解決你在做什麼。這是在一個選擇語句?用戶定義的類型?臨時桌子?你如何填充它? – Ben

回答

1

這將爲各種SQL的工作。

Select type, subtype, total from source 
union all 
Select type, 'Total', sum(total) from source group by type 
order by type 

如果你有一個特定類型的SQL的有可能是一個更有效的解決方案

+0

簡單但有效。 –

相關問題