Ⅰ 怎麼用sql語句來實現分組求和
第二列第一行是不是寫錯了? 應該是5 ?
select 名稱,min(金額) 類型1,max(金額) 類型2,sum(金額) 金額合計 from 表名
group by 名稱 order by 1
Ⅱ oracle 利用 分組求和一張報表的 欄位 金額 sql
select decode(t.f_disqua_level,'1','A類','2','B類','3','C類','4','D類','') as 等級, t.f_process as 發現地點, t.f_discovery_time as 發現時間, t.f_description as 不合格描述, b.f_tydept as 責任部門, b.f_assess_multiple as 考核倍數, b.f_assess_sum as 金額(元), c.sum_count as 部門合計
from t_quality_dis_process t,t_quality_dis_tydept b,
(select a.f_tydept,
sum(a.f_assess_sum) OVER(PARTITION BY a.f_assess_sum) sum_count
from t_quality_dis_tydept a
group by a.f_tydept) c
where t.f_status=4
and b.f_disqua_id=t.f_id
and to_char(t.f_discovery_time,'yyyymm') between '201503' and '201503'
and c.f_tydept = b.f_tydept
order by t.f_discovery_time
Ⅲ sql按列分組求和
你的日期欄位是字元串型的?
如果是可以這樣
select left(日期,case substring(日期,7,1) when '-' then 6 else 7 end ) as 日期,貨號,sum(數量) as 數量,sum(金額) as 金額
from table1
group by left(日期,case substring(日期,7,1) when '-' then 6 else 7 end ),貨號
如果日期是datetime型的可以這樣
select cast(year(日期) as varchar(4)) + '-' + cast(month(日期) as varchar(2)) ,貨號,sum(數量) as 數量,sum(金額) as 金額
from table1
group by cast(year(日期) as varchar(4)) + '-' + cast(month(日期) as varchar(2)),貨號
Ⅳ sql分組求和
1、使用having對分組結果進行過濾,一般情況下having是放在group by的後面。
Ⅳ sql語句 分組查詢總計金額
修改下。select demp, sum(if(func=01,amount,0) ) as 01,sum(if(func=02,amount,0)) as 02 from 表名 group by demp;
Ⅵ 這個SQL語言怎麼寫啊:按客戶號分組計算每個客戶的平均總金額,查詢結果中包含客戶號和金額。這是表
select 客戶號,avg(總金額) from 表 group by 客戶號;
其中的「客戶號」,「總金額」請樓主自己替換成響應的列名。「表」替換成表名。
望採納。。。
Ⅶ 緊急求救sql語句分組中條件問題
select A.corp,SUM(金額) AS 金額
from table AS A
where A.帳號 !=444
Group BY A.corp
僅排除b組的444帳號還是其他組里也會有444帳號?
Ⅷ sql如何分組求借貸方發生額
資料庫中的分組查詢命令是groupby。
資料庫中的分組查詢就是將資料庫中的數據進行分組,更直觀的顯示某些數據,將同一類的歸為一組。