sql 数据分月统计,表中只有每天的数据,现在要求求一年中每个月的统计数据(一条sql)
SELECT
MONTH ( 那个日期的字段 ),
SUM( 需要统计的字段, 比如销售额什么的 )
FROM
表
WHERE
YEAR ( 那个日期的字段 ) = 2010 -- 这里假设你要查 2010年的每月的统计。
GROUP BY
MONTH ( 那个日期的字段 )
----------------------------------------------------------------
----------------------------------------------------------------
sqlserver中举例 自己已运行--( cast ( cpcl as int )) --这是将varchar类型的cpcl转为int类型
SELECT MONTH (starttime ) as ch_month, SUM( cast ( cpcl as int )) as ch_cl FROM ny_cllr WHERE YEAR (starttime)= 2016 -- 这里假设你要查 2016年的每月的统计。 GROUP BY MONTH( starttime)
这里starttime的格式是YYYY-mm-dd hh:mm:ss