儲存過程裡的SQL分類彙總怎麼寫?

2025-02-24 10:20:26 字數 1321 閱讀 4548

1樓:匿名使用者

mysql資料庫。

select 產品,group_concat(零件),sum(數量),sum(金額) from (

select 'a' as 產品,'a1' as 零件,'10' as 數量,'10' as 金額。

union all

select 'a' as 產品,'a2' as 零件,'20' as 數量,'20' as 金額。

union all

select 'a' as 產品,'a3' as 零件,'10' as 數量,'10' as 金額。

union all

select 'b' as 產品,'b1' as 零件,'10' as 數量,'10' as 金額。

union all

select 'b' as 產品,'b2' as 零件,'20' as 數量,'20' as 金額。

union all

select 'b' as 產品,'b3' as 零件,'10' as 數量,'10' as 金額。

t group by 產品。

2樓:在下姓莫

select 產品,sum(isnull(數量,0)) as 數量,sum(isnull(金額,0)) as 金額 from 資料表 group by 產品。

在sql中儲存過程分為哪五類

3樓:網友

1系統儲存過程。

以sp_開頭,用來進行系統的各項設定。取得資訊。相關管理工作。

2本地儲存過程。

使用者建立的儲存過程是由使用者建立並完成某一特定功能的儲存過程,事實上一般所說的儲存過程就是指本地儲存過程。

3臨時儲存過程。

分為兩種儲存過程:

一是本地臨時儲存過程,以井字型大小(#)作為其名稱的第乙個字元,則該儲存過程將成為乙個存放在tempdb資料庫中的本地臨時儲存過程,且只有建立它的使用者才能執行它;

二是全域性臨時儲存過程,以兩個井字型大小(##)號開始,則該儲存過程將成為乙個儲存在tempdb資料庫中的全域性臨時儲存過程,全域性臨時儲存過程一旦建立,以後連線到伺服器的任意使用者都可以執行它,而且不需要特定的許可權。

4遠端儲存過程。

在sql server2005中,遠端儲存過程(remote stored procedures)是位於遠端伺服器上的儲存過程,通常可以使用分散式查詢和execute命令執行乙個遠端儲存過程。

5 擴充套件儲存過程。

擴充套件儲存過程(extended stored procedures)是使用者可以使用外部程式語言編寫的儲存過程,而且擴充套件儲存過程的名稱通常以xp_開頭。

SQL的儲存過程和事務是怎麼回事

儲存過程就相當於程式語言中的函式或方法,根據使用者給定的引數執行一段 例 你給我20分,我從鍵盤輸入文字,回答問題,並提交答案.我所做的就是一個儲存過程,你給的20分是引數,你給的分多,我就回答的詳細 事務是一種機制,確保一組資料庫命令,要麼全都執行,要麼都不執行例 你到銀行轉帳1000元到我的賬戶...

詩經裡的詩怎麼分類的,《詩經》按什麼分類排編

內容上 分為風來 雅 頌三個自部分.風 的意思是土風 bai風謠du。雅 是正聲雅樂,分 大zhi雅 小雅 北風吹雁雪紛紛。莫愁前路無知己,天下誰人不識君。詩經 按什麼分類排編?根據樂調來區分,分為 風 雅 頌。詩經 中的詩當初都是作為配樂的歌詞出現的,按當初所配樂曲的性質,分成風 雅 頌三類。3 ...

sql裡的一列怎麼根據指定的順序排列

select from a order by case when b 5 then 0 else 1 end,b select case when b 5 then 0 else b end as c from a order by c select from a where b 5 union s...