當前位置:首頁 » 編程語言 » sql區間合計
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql區間合計

發布時間: 2022-08-02 19:33:25

Ⅰ 怎麼用sql寫合計

假如你的數據列名為:a,b,c,d,e,f,g

那麼你橫向匯總的SQL語句是:
select a,b,c,d,e,f,g,a+b+c+d+e+f+g from 表名

那麼你縱向匯總的SQL語句是:
select sum(a),sum(b),sum(c),sum(d),sum(e),sum(f),sum(g) from 表名

求所有數據總和的SQL語句是:
select sum(a)+sum(b)+sum(c)+sum(d)+sum(e)+sum(f)+sum(g) from 表名

Ⅱ SQL語句合計數

select 名稱,數量 from A
union select '合計' 名稱,sum(數量) from A

Ⅲ SQL語句 怎麼計算合計

針對一個欄位合計計算:
select sum(費用1), sum(費用2), sum(費用3), sum(費用4) from 視圖
這樣合計是不能顯示不同客戶名稱起結果是:
費用1 費用2 費用3 費用4 合計
10 30 20 10 70
20 20 20 20 80
30 50 40 30 150

Ⅳ SQL 語句取合計數

你第一個表,兩個欄位不都重復了嗎,
主鍵是什麼

估計一下你的表:
pKey 客戶 職員
1 .. ..
2 .. ..
3 .. ..

用 UNION 來做。

select A.客戶, count(A.職員)as 職員1,count(B.職員)as 職員2,count(A.職員)+count(B.職員)as 合計
from 表名 A,表名(同一個表) B
where A.職員=職員1 and B.職員=職員2
group by 客戶
UNION
select count(客戶),sum(職員1),sum(職員2),sum(合計)
from 表名 group by 客戶

UNION 作用是 把最後一行接表上。

Ⅳ SQL分區間統計問題

表1——裝備表(Id,裝備名稱,級別)表2——游戲打裝備表(Id,打到的裝備FId,是表1的外鍵;PId,表3的外鍵)表3——人員表(Id,姓名)那麼:Select 人員表.人員姓名,裝備表.級別,Count(FID)as 總共數量From 裝備表,人員表,游戲打裝備表Where 人員表.Id=游戲打裝備表.PIdGroup By 人員表.Id,裝備表.級別
------------「分別打到多少件30級左右、70級左右、和120左右的裝備」
要有級別分組吧?

Ⅵ SQL根據設定的日期區間,查詢每個月的數據情況

說得不夠具體,請重新描述問題,謝謝。

Ⅶ sql按區間分組匯總,SQL高手指教啊!

select a.a1,a.a2,
sum(case when c.b1='01' then c.b4 end) 一月份,
sum(case when c.b1='01' then c.b4 end) 二月份,
sum(case when c.b1='01' then c.b4 end) 三月份,
sum(case when c.b1='01' then c.b4 end) 四月份,
sum(case when c.b1='01' then c.b4 end) 五月份,
sum(case when c.b1='01' then c.b4 end) 六月份,
sum(case when c.b1='01' then c.b4 end) 七月份,
sum(case when c.b1='01' then c.b4 end) 八月份,
sum(case when c.b1='01' then c.b4 end) 九月份,
sum(case when c.b1='01' then c.b4 end) 十月份,
sum(case when c.b1='01' then c.b4 end) 十一月份,
sum(case when c.b1='01' then c.b4 end) 十二月份 from
a,
(select substring(b1,1,6) as b1,b2,b3,sum(b4) as b4 from b group by substring(b1,1,6),b2,b3) as c
where a.a1=b.b2
group by a.a1,a.a2

oracle的話把substring改成substr就行

Ⅷ sql查詢語句日期區間實現對查詢結果累加

stringst=dtp2.Value.ToShortDateString();
stringet=dtp3.Value.ToShortDateString();
stringsql="selectsum(tshul)as數量from表t1wherestartdate<='"+st+"'
andenddate>='"+et+"';

dtp2也相當於是開始時間 ,dtp3的相當於結束日期 對嗎?如果是,那麼就只要判斷dtp2日期是大於等於startdate,和dtp3日期是小於等於enddate。樓主試一下看看。

Ⅸ SQL select 查詢合計

很簡單就可以實現

select 姓名,成績 --你所要查詢的列
from 表
union
select '合計',sum(成績) --SUM是求和函數,對表中的所有成績求和
from 表 --合計是虛擬列,在真正的表中是沒有的,只是為
了顯示用的

樓上寫的沒看明白,所以給你標的注釋,貌似不用分組,樓主要的知識合計的值。

謝謝!

Ⅹ sql合計查詢

我認為你這個是個行列互換問題:
select * from table_name pivot ( name in[]
SELECT *
FROM 表1 PIVOT (
sum(費用)
FOR NAME IN ([數學],[英語],[語文],[體育])---你NAME 數據裡面的類別
) as pvt
ORDER BY NAME