‘壹’ 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)
(1)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子查询,分别统计出每支队伍的胜负次数
select a.iwu ,a.胜,b.负 from
(select count(*) 胜, iwu from tabb where shengfu='胜' group by iwu ) a left join
(select count(*) 负, iwu from tabb where shengfu='负' group by iwu ) b on a.iwu=b.iwu
--sql2000调试通过,可以自己用case when改写一下
‘叁’ SQL语句实现分别列出每天销售数量
那得你自己先判断 1号,2号的时间段
如果是 1号0 点到 2号0 为1号数据
那么直接取时间到日期
substring(Convert(VARCHAR(30), DocDate, 120),1,10)
然后用这个时间做GROUP BY
这样日期别销售数据就出来了
然后行转列
*如果是几点到转天几点 就在上面时间上减去对应的时间 后做 GROUP BY