当前位置:首页 » 编程语言 » sql分组求金额
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql分组求金额

发布时间: 2022-07-19 13:13:01

Ⅰ 怎么用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。
数据库中的分组查询就是将数据库中的数据进行分组,更直观的显示某些数据,将同一类的归为一组。