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

sql统计总份额

发布时间: 2022-06-17 20:14:51

‘壹’ sql如何统计某段时间某业务员销售总额、指定商品销售额及该商品占比

select
业务员,销售总量,A产品销售数量,(A产品销售数量/销售总量,)
as
A产品占比
from
(select
业务员,sum(销售数量)
as
销售总量,(select
sum(销售数量)
from
tablename
where
a.业务员=业务员
and
产品='A'
group
by
业务员)
as
A产品销售数量
from
tablename
a
where
业务员='张三'
group
by
业务员)
a

‘贰’ 【写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统计总金额

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统计每种商品的销售总额

你写的基本差不多了,不过表连接的顺序最好按用到的前后来连接,不然影响效率
select P.ProctName, sum(OD.UnitPrice*OD.Quantity) total_sales
from Orders O
join OrderDetails OD on OD.OrderID=O.OrderID
join Procts P on P.ProctID=OD.ProctID

where OD.OrderDate>='2007-1-1'and OD.OrderDate < '2007-12-1'
group by P.ProctName
order by total_sales desc

‘伍’ sql 统计数量及金额

SELECT UID as 用户 ,COUNT(ORDER_SN)as 订单总数,SUM(TOTAL)as 合计总金额 FROM 订单表 group by uid

‘陆’ SQL统计记录、计算总和

select SUM([需要求和的字段名称]) from [要求和的表名]也可以在后面附加限制条件如: where [日期] > 'XXXX-XX-XX' and [日期] <= 'XXXX-XX-XX'

‘柒’ 如何用SQL语句统计总金额和区段金额

select合同ID,SUM(收费金额)as总金额,(selectsum(收费金额)from收费whereDATEPART(yy,收费时间)=2013anda.合同ID=收费.合同ID)as年度金额

from收费asagroupby合同ID

‘捌’ sql怎么统计所占百分比

超过百分之几对吧?
首先你一定知道一共有多少对吧?假设就是sum个用户

然后你可以根据积分查出来有多少用户<500的对吧.假设少与N个
那么你想要的就是N/sum

‘玖’ 跪求sql如何实现总数的统计,例如某一个收费员一个月收的总户数总钱数胡乱找个例子做多谢!!!

--计算收费员当月的总数
select 收费员,sum(钱) as 总数
from 收费表
where convert(varchar(10),收费日期,121)=convert(varchar(10),getdata(),121)
group by 收费员

‘拾’ SQL语句统计每天、每月、每年的销售总额

1、每年
select
year(ordertime)
年,
sum(Total)
销售合计
from
订单表
group
by
year(ordertime)
2、每月
select
year(ordertime)
年,
month(ordertime)
月,
sum(Total)
销售合计
from
订单表
group
by
year(ordertime),
month(ordertime
3、每日
select
year(ordertime)
年,
month(ordertime)
月,
day(ordertime)
日,
sum(Total)
销售合计
from
订单表
group
by
year(ordertime),
month(ordertime),
day(ordertime)
另外每日也可以这样:
select
convert(char(8),ordertime,112)
dt,
sum(Total)
销售合计
from
订单表
group
by
convert(char(8),ordertime,112)
如果需要增加查询条件,在from后加where
即可。