zoukankan      html  css  js  c++  java
  • sql常用语句

    1.

    SELECT
    t1.now_year_order AS 年份,
    t1.now_month_order 月份,
    order_time,
    CASE

    WHEN now_month_order_num IS NULL
    OR now_month_order_num = 0 THEN
    0 ELSE now_month_order_num
    END 本月订单量,
    CASE

    WHEN last_month_order_num IS NULL
    OR last_month_order_num = 0 THEN
    0 ELSE last_month_order_num
    END 去年同期订单量
    ,CASE

    WHEN last_month_order_num IS NULL
    OR last_month_order_num = 0 THEN
    0 ELSE last_month_order_num2
    END 上个月订单量


    FROM


    (
    SELECT
    DATE_FORMAT( a.order_time, '%Y' ) AS now_year_order,
    DATE_FORMAT( a.order_time, '%Y-%m' ) AS now_month_order,
    sum( a.order_num ) AS now_month_order_num
    FROM
    saleorder AS a
    GROUP BY
    now_month_order
    ) t1
    LEFT JOIN (
    SELECT
    DATE_FORMAT( DATE_ADD( b.order_time, INTERVAL 1 year ), '%Y-%m' )
    AS now_month_order,
    sum( b.order_num ) AS last_month_order_num
    FROM
    saleorder b
    GROUP BY
    now_month_order
    ) AS t2 ON t1.now_month_order = t2.now_month_order LEFT JOIN (
    SELECT DATE_FORMAT( c.order_time, '%Y-%m' ) order_time,
    DATE_FORMAT( DATE_ADD( c.order_time, INTERVAL 1 MONTH ), '%Y-%m' )
    AS now_month_order,
    sum( c.order_num ) AS last_month_order_num2
    FROM
    saleorder c
    GROUP BY
    now_month_order
    ) AS t3 ON t1.now_month_order = t3.now_month_order;

  • 相关阅读:
    java实验二
    实验1
    响应式站点设计之使用指南
    掌管一个网站?给你九条忠告
    在本地App上设计Web代码
    订阅
    下载站焦点图
    个性化电影频道js
    展开收起播放列表
    onoff组件
  • 原文地址:https://www.cnblogs.com/snackpython/p/12876372.html
Copyright © 2011-2022 走看看