㈠ sql按年度统计销售额 怎么写
缺字段,你俩表必须有个订单id关联,你自己查一下
如果存在这个订单id的话
比如查2013年的
selectyear(订单.订购日期)年份,sum(订单明细.单价*订单明细.数量)销售金额
from订单,订单明细where订单,订单id=订单明细.订单id
whereyear(订单.订购日期)=2013
groupbyyear(订单.订购日期)
㈡ 求SQL语句,我的表里记录了每天的销售产品及金额,我想统计一个月中每天的销售额,生成列表,语句怎么写
select 日期,count(金额)as 销售额 from 表名 group by 日期 按要求这样就成吧
㈢ SQL语句统计每天、每月、每年的销售总额
一、SQL语句统计每年的销售总额
select year(ordertime) 年,
sum(Total) 销售合计
from 订单表
group by year(ordertime)
二、SQL语句统计每月的销售总额
select year(ordertime) 年,
month(ordertime) 月,
sum(Total) 销售合计
from 订单表
group by year(ordertime),
month(ordertime
三、SQL语句统计每日的销售总额
select year(ordertime) 年,
month(ordertime) 月,
day(ordertime) 日,
sum(Total) 销售合计
from 订单表
group by year(ordertime),
month(ordertime),
day(ordertime)
(3)sql如何自动形成营业额扩展阅读
mysql查询每天、每周、每月的数据方法
一、查询每天的数据
SELECT
COUNT(1) AS countNumber,
DATE_FORMAT(createTime,'%Y-%m-%d') AS dateTime
FROM
testTable
GROUP BY DATE_FORMAT(createTime,'%Y-%m-%d')
二、查询每周的数据
SELECT
COUNT(1) AS countNumber,
WEEK(createTime) as dateTime
FROM
testTable
GROUP BY WEEK(createTime)
三、查询每月的数据:
SELECT
COUNT(1) AS countNumber,
MONTH(createTime) as dateTime
FROM
testTable
GROUP BY MONTH(createTime)
㈣ sql 获取每月当前的年度总销售额
一年就12个月,你拼一下Sql语句就行了。
select max(月份),sum(销售额) from 销售表 where 月份 <= '2011/01'
union
select max(月份),sum(销售额) from 销售表 where 月份 <= '2011/02'
union
select max(月份),sum(销售额) from 销售表 where 月份 <= '2011/03'
....
使用的时候年份用参数传进去就行了。
㈤ sql如何一次查询得出十二个月中每个月的销售额一列显示。
select
地区
, sum(case when 月=1月 then 销售额 else 0 end ) as sum_1
,sum(case when 月=2月 then 销售额 else 0 end ) as sum_2
,sum(case when 月=3月 then 销售额 else 0 end ) as sum_3
,sum(case when 月=4月 then 销售额 else 0 end ) as sum_4
,sum(case when 月=5月 then 销售额 else 0 end ) as sum_5
,sum(case when 月=6月 then 销售额 else 0 end ) as sum_6
,sum(case when 月=7月 then 销售额 else 0 end ) as sum_7
,sum(case when 月=8月 then 销售额 else 0 end ) as sum_8
,sum(case when 月=9月 then 销售额 else 0 end ) as sum_9
,sum(case when 月=10月 then 销售额 else 0 end ) as sum_10
,sum(case when 月=11月 then 销售额 else 0 end ) as 搜索sum_11
,sum(case when 月=12月 then 销售额 else 0 end ) as sum_12
from 表
group by 地区
㈥ 如何用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 dept,sum(mny) mny from sale
group by dept
㈧ MSSQL如何求本月营业额,上月营业额,去年同期营业额
select sum(Sales) as 销售额 where Date between ‘2017-06-01’ and ‘2017-06-30’
sql语句中日期可以在生成时用变量替换。
㈨ SQL查询 - 如何一次查询得出十二个月中每个月的销售额
select convert(varchar(7), 日期, 120) as 年月, sum(销售额) from 表 group by convert(varchar(7), 日期, 120) order by 年月 asc 销售额是表中的列,日期是表中销售日期 额,,SQLite 倒是不清楚语法,不过你可以根据这个思想去改写,就先把时间变成比如2008-05(年-月格式)这样,然后先分组,最后统计每个组相应列总和就是需要的结果。 select strftime("%Y-%m", 日期) , strftime("%W", 日期) , sum(销售额) from 表 where [你某个客户的查询条件] group by strftime("%Y-%m", 日期), strftime("%W", 日期)不只知道有没语法错误,先按年月分组,然后%W是获得这个日期是今年第几周,这样相同周的就会全部分一组了。
㈩ 请问 sqlserver 各个商品各月销售额统计 sql语句怎么写
可以完成,思路如下:
通过pid 商品编码分组,得到销售日期的每个月列,后用sum(caseFact_mWHEN月份 then数量end)来操作即可.
--年度售额:
selectpid商品编码
,isnull(convert(dec(18,2),sum(caseFact_mWHEN'01'thencCostend)),0)'countCost_1'
,isnull(convert(dec(18,2),sum(caseFact_mWHEN'02'thencCostend)),0)'countCost_2'
,isnull(convert(dec(18,2),sum(caseFact_mWHEN'03'thencCostend)),0)'countCost_3'
,isnull(convert(dec(18,2),sum(caseFact_mWHEN'04'thencCostend)),0)'countCost_4'
,isnull(convert(dec(18,2),sum(caseFact_mWHEN'05'thencCostend)),0)'countCost_5'
,isnull(convert(dec(18,2),sum(caseFact_mWHEN'06'thencCostend)),0)'countCost_6'
,isnull(convert(dec(18,2),sum(caseFact_mWHEN'07'thencCostend)),0)'countCost_7'
,isnull(convert(dec(18,2),sum(caseFact_mWHEN'08'thencCostend)),0)'countCost_8'
,isnull(convert(dec(18,2),sum(caseFact_mWHEN'09'thencCostend)),0)'countCost_9'
,isnull(convert(dec(18,2),sum(caseFact_mWHEN'10'thencCostend)),0)'countCost_10'
,isnull(convert(dec(18,2),sum(caseFact_mWHEN'11'thencCostend)),0)'countCost_11'
,isnull(convert(dec(18,2),sum(caseFact_mWHEN'12'thencCostend)),0)'countCost_12'
,isnull(convert(dec(18,2),sum(cCost)))'countTotal'
fromTabgroupbypid
--Fact_m指的就是销售日期[月],最后还有一列为年度总计
希望能帮到你!