sql获取当前年每个月某个数据的累加值


        select
            sum(case month(rise_time) when '1'  then rise_number else 0 end) as JanData,
            sum(case month(rise_time) when '2'  then rise_number else 0 end) as FebData,
            sum(case month(rise_time) when '3'  then rise_number else 0 end) as MarData,
            sum(case month(rise_time) when '4'  then rise_number else 0 end) as AprData,
            sum(case month(rise_time) when '5'  then rise_number else 0 end) as MayData,
            sum(case month(rise_time) when '6'  then rise_number else 0 end) as JuneData,
            sum(case month(rise_time) when '7'  then rise_number else 0 end) as JulyData,
            sum(case month(rise_time) when '8'  then rise_number else 0 end) as AugData,
            sum(case month(rise_time) when '9'  then rise_number else 0 end) as SeptData,
            sum(case month(rise_time) when '10' then rise_number  else 0 end) as OctData,
            sum(case month(rise_time) when '11' then rise_number  else 0 end) as NovData,
            sum(case month(rise_time) when '12' then rise_number  else 0 end) as DeceData
        from tab_rise_record
        where year(rise_time)= DATE_FORMAT(NOW(), '%Y')

其中,rise_time是时间字段,rise_number 是需要累加的字段;


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM