sql 2011年3月至2012年10月每月的记录数
2011年3月至2012年10月每月的记录数,3Q
table:
v_date v_qty
20110304 5
......
v_year_month v_s_qty
201103
201104
------最佳解决方案--------------------如果是直接取 就下面的 如果不是每月都有 可以构造一个月份表来关联
select substr(v_date,1,6) v_year_month,sum(v_qty) v_s_qty
from table
group by substr(v_date,1,6)
------其他解决方案--------------------select v_year_month,sum(v_qty) v_s_qty from (
select substr(v_date,1,6) v_year_month,v_qty from tablename
where v_date between '201103' and '201210')
goroup by v_year_month
------其他解决方案--------------------不用怀疑,你就是我心目中的大牛,
多谢两位指点。。。