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