‘壹’ sql 怎么按人累计金额
需要使用OLAP函数:
select表a.*,
sum(金额)over(partitionby人员orderby每人序号)as累计
from表a
‘贰’ sql 查询问题(根据销售人去统计销售金额)
SELECT 销售ID,销售人, 销售时间,SUM( 销售金额) FROM 销售表 GROUP BY 销售人
‘叁’ sql 统计数量及金额
SELECT UID as 用户 ,COUNT(ORDER_SN)as 订单总数,SUM(TOTAL)as 合计总金额 FROM 订单表 group by uid
‘肆’ 求一条sql语句 两个字段 “姓名”,“金额” 。要求统计 相同姓名的人 ,有几个不同金额,相同金额的次数
select 姓名,金额,count(金额) as 次数 from table gorup by 姓名,金额
‘伍’ 【写SQL语句】按照用户统计对应订单数和订单总金额
SELECTUIDas用户,COUNT(ORDER_SN)as订单总数,SUM(TOTAL)as合计总金额FROM订单表groupbyuid。
selectname,totalamountfrom(
selecta。name,sum(x.xfje)astotalamountfrombookasa
innerjoinxfjlasxona.id=x.khid
groupbya.name
)
orderbytotalamount;
常见语句
更新:update table1 set field1=value1 where 范围
查找:select * from table1 where field1 like ’%value1%’ (所有包含‘value1’这个模式的字符串)
排序:select * from table1 order by field1,field2 [desc]
求和:select sum(field1) as sumvalue from table1
以上内容参考:网络-语句
‘陆’ 如何用SQL语言实现计算人员工资总额及人员人数
计算工资总额:
这是查询:sql=“selest
sum(工资)
as
总共工资
from
工资表”
这是显示:rs(“总共工资”)
计算员工总数:
这是查询:sql=“selest
count(员工姓名)
as
总员工数
from
员工“
显示同上:rs(”总员工数“)
注:以上语句中的”总工资数“”总员工数“为自定义字段,数据表中没有
只是临时建立的一个字段
追分的话你看着给
golongfly
你没用AS转换
怎么显示出来啊?
‘柒’ 如何用sql统计总金额
1、如果你是要统计当日销售总金额,如下:
select
sum(piece*price)
as
'当日销售总额'
from
当日销售表
where
date='07/5/16'
2、如果你是要统计各商品当日的销售额,如下:
select
rq,sno,sname,sum(piece)
as
piece,sum(piece*price)
as
'销售额'
from
当日销售表
group
by
rq,sno,sname
‘捌’ sql语句,计算员工提成金额。
SELECTa.*
,CASEWHENb.总销售额<30000THEN0.18
WHENb.总销售额<40000THEN0.20
WHENb.总销售额<50000THEN0.23
ELSE0.27
ENDAS提成比例
,CASEWHENb.总销售额<30000THEN0.18
WHENb.总销售额<40000THEN0.20
WHENb.总销售额<50000THEN0.23
ELSE0.27
END*a.金额AS提成金额
FROM销售明细表a,(SELECTSUM(金额)AS总销售额FROM销售明细表)b
‘玖’ 求一条SQL语句,用于算计人数
select count(qty)
from 表
group by departemntname.
count 是用来专门计算总数的,你查的就是各部门人数,最后你用部门分下组,就可以查询出来各个组对应的人数了。
‘拾’ 如何用SQL语句统计总金额和区段金额
select合同ID,SUM(收费金额)as总金额,(selectsum(收费金额)from收费whereDATEPART(yy,收费时间)=2013anda.合同ID=收费.合同ID)as年度金额
from收费asagroupby合同ID