- 1、每年
- select year(ordertime) AS '年',
- sum(Total) '销售合计'
- from order_list
- group by year(ordertime)
- 2、每月
- select year(ordertime) '年',
- month(ordertime) '月',
- sum(Total) '销售合计'
- from order_list
- group by year(ordertime),
- month(ordertime)
- 3、每日
- select year(ordertime) '年',
- month(ordertime) '月',
- day(ordertime) '日',
- sum(Total) '销售合计'
- from order_list
- group by year(ordertime),
- month(ordertime),
- day(ordertime)
- 另外每日也可以这样:
- select convert(char(8),ordertime,112) dt,
- sum(Total) '销售合计'
- from order_list
- group by convert(char(8),ordertime,112)
- 另外,每月(年、日)的记录条数
- select year(ordertime) '年',
- month(ordertime) '月',
- count(*) '销售记录'
- from order_list
- group by year(ordertime),
- month(ordertime)
sql 数据分月统计,表中只有每天的数据,现在要求求一年中每个月的统计数据(一条sql)
SELECT
MONTH ( 那个日期的字段 ),
SUM( 需要统计的字段, 比如销售额什么的 )
FROM
表
WHERE
YEAR ( 那个日期的字段 ) = 2010 -- 这里假设你要查 2010年的每月的统计。
GROUP BY
MONTH ( 那个日期的字段 )