SQL查詢一批資料,怎麼在最後一行增加個合計

2021-08-09 18:22:56 字數 914 閱讀 1567

1.示例

註解:null是rollup產生的彙總項

2.對yf欄位進行處理就可以顯示「合計」

註解:但是要顯示的字段型別必須與yf欄位型別一致,若yf是int,就不能顯示varchar型別

3.顯示的字段型別必須要與查詢結果字段型別一致

示例**:

select

case when yf is not null then yf else '合計' end yf,

sum(cast(bqbj1 as money)) bjhz,

sum(cast(bqll1 as money)) lxhz,

sum(cast(bqwh as money)) whhz

from (select substring(rq,6,2) yf,bqbj1,bqll1,bqwh

from formtable_main_84_dt1 d

where rq between '2017-07-01' and '2017-09-30') as a

group by yf

with rollup

過濾一批資料 華為你學不會,包括資料管理

多年前,我第一次以專案經理角色負責一家汽車廠的erp系統實施。系統上線後,生產部門反映一種名為 尼龍布 的物料經常缺料,影響生產交貨,進而抱怨系統做得不對。我和業務部門去倉庫檢查,發現這種物料在倉庫內的庫存是充足的 由於它是採購部門按照 過濾網 的名字向 商購買,在倉庫裡和 尼龍布 是不同的物料編碼...

咦?這些產品當年都是怎麼搶到第一批使用者的?

社群類產品們 當知乎一點點開放註冊,直到使用者數量達到2000人的時候,便出現了雷軍 李開復等it名人,他們貢獻了各種高質量的回答 他們也因為社群的純潔性,首選知乎作為發聲平台。知乎在發展頭兩年,一直用邀請註冊的方式維護社群的專業性,由此形成了第一批種子使用者。直到2013年3月開放註冊後,知乎才在...

sql中查詢每組的最後一條資料

學號 分數 測試時間 1 70 2011 10 21 20 21 32 1 85 2011 12 10 10 19 02 2 49 2012 02 11 13 32 45 2 60 2011 08 24 09 21 19 3 80 2011 04 20 14 44 10 我希望查出來的結果是 1 8...