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