zoukankan      html  css  js  c++  java
  • mysql查询去年1-12所有月份,查询今年1月至当前月的数据,查询今年1月至12月所有数据

     

    -----------------------查询去年1-12月所有的月份,粘贴即可运行

    SELECT
    CASE

    WHEN
    length( mon ) = 1 THEN
    concat( LEFT ( CURRENT_DATE, 5)-1, '-0', mon ) ELSE concat( LEFT ( CURRENT_DATE, 5 )-1,'-', mon )
    END months
    FROM
    ( SELECT @m := @m + 1 mon FROM t_mscm_sales, ( SELECT @m := 0 ) a ) aa
    LIMIT 12

    -----------------------------------查询去年1-12月所有数据,若当月无数据,展示0

    SELECT
    a.months,
    IFNULL( ROUND( b.total / 10000, 2 ), 0 ) total
    FROM
    (
    SELECT
    CASE

    WHEN
    length( mon ) = 1 THEN
    concat( LEFT ( CURRENT_DATE, 5 ) - 1, '-0', mon ) ELSE concat( LEFT ( CURRENT_DATE, 5 ) - 1, '-', mon )
    END months
    FROM
    ( SELECT @m := @m + 1 mon FROM t_mscm_sales, ( SELECT @m := 0 ) a ) aa
    LIMIT 12
    ) a
    LEFT JOIN ( SELECT SUM( f_total ) total, DATE_FORMAT( update_time, '%Y-%m' ) time, c_number FROM t_mscm_sales WHERE n_states = 6 GROUP BY time ) b ON a.months = b.time
    ORDER BY
    a.months

     

     

     

     ------------------------------------查询今年1月至当前月数据,若无数据展示0

     

     

     

    SELECT m.months,
    IFNULL( ROUND( t.total / 10000, 2 ), 0 ) total
    FROM
    (
    SELECT
    CASE

    WHEN
    length( mon ) = 1 THEN
    concat( LEFT ( CURRENT_DATE, 5 ), '0', mon ) ELSE concat( LEFT ( CURRENT_DATE, 5 ), mon )
    END months
    FROM
    ( SELECT @m := @m + 1 mon FROM t_mscm_sales, ( SELECT @m := 0 ) a ) aa
    LIMIT 9
    ) m
    LEFT JOIN (
    SELECT
    SUM( f_total ) total,
    DATE_FORMAT( update_time, '%Y-%m' ) update_time
    FROM
    t_mscm_sales
    WHERE
    n_states = 6
    GROUP BY
    DATE_FORMAT( update_time, '%Y-%m' )
    ) t ON m.months = t.update_time
    ORDER BY
    m.months

     

     

     

     

  • 相关阅读:
    <EditText /> This text field does not specify an inputType or a hint
    phpmailer【PHP邮件】的用法
    IOS-Quartz2D(Paths元素)
    IOS-网络(网页开发-UIWebView,HTML,CSS,JavaScript,OC和JS代码互调)
    IOS学习路线图
    Android学习必备--java工具15个
    IOS-网络(ASI使用)
    IOS-网络(ASIHTTPRequest的使用简介)
    IOS-网络(AFNetworking)
    IOS-网络(文件压缩和解压缩)
  • 原文地址:https://www.cnblogs.com/St123456/p/13692341.html
Copyright © 2011-2022 走看看