SQL Server简单实现数据的日报和月报功能

作者:smartsmile2012 时间:2024-01-18 15:19:17 

本文实例讲述了SQL Server简单实现数据的日报和月报功能。分享给大家供大家参考,具体如下:


--320, SQL SERVER 日报
--查询2009-01-01当天客户A1,A2,A3的订单数量
SELECT Cust_Name
  , CONVERT(CHAR(10), Order_Date, 120) Order_Date
  , SUM(Qty) Qty
FROM Orders_Big
WHERE 1=1
  AND Cust_Name IN ('A1', 'A2', 'A3')
  AND Order_Date >= '2009-01-01'
  AND Order_Date<'2009-01-02'
  /*AND Order_Date -- BETWEEN...AND相当于>=和<=
     BETWEEN '2009-01-01'
        AND '2009-01-02'*/
GROUP BY Cust_Name
  , CONVERT(CHAR(10), Order_Date, 120)
ORDER BY 2, 1
--321. ORACLE 日报
--查询2009-01-01当天客户A1,A2,A3的订单数量
SELECT Cust_Name
, TO_CHAR(Order_Date, 'YYYY-MM-DD') Order_Date --方法一:转换成字符串类型
--, TRUNC(Order_Date) Order_Date --方法二:将时分秒信息截断
, SUM(Qty) Qty
FROM Orders_Big
WHERE 1=1
  AND Cust_Name IN ('A1', 'A2', 'A3')
  AND Order_Date >= DATE'2009-01-01'
  AND Order_Date<DATE'2009-01-02'
GROUP BY Cust_Name
   , TO_CHAR(Order_Date, 'YYYY-MM-DD')--方法一
   --, TRUNC(Order_Date)--方法二
ORDER BY 2, 1
------------------------------10.2------------------------------------
--326,SQL SERVER 月报
SELECT Cust_Name
  , CONVERT(CHAR(7), Order_Date, 120) Order_YrMs
  , CAST(CONVERT(CHAR(7), Order_Date, 120) + '-01' AS DATETIME) Order_Date
  , SUM(Qty) Qty
FROM Orders_Big
WHERE 1=1
 AND Cust_Name IN ('A1', 'A2', 'A3')
 AND Order_Date >= '2009-01-01'
 AND Order_Date<'2009-02-01'
GROUP BY Cust_Name
   , CONVERT(CHAR(7), Order_Date, 120)
ORDER BY 2, 1
--326, ORACLE
SELECT Cust_Name
 , TO_CHAR(Order_Date, 'YYYY-MM') Order_YrMs --方法1
 --, TRUNC(Order_Date, 'MM') Order_Date--方法2
 , SUM(Qty) Qty
FROM Orders_Big
WHERE 1=1
 AND Cust_Name IN ('A1', 'A2', 'A3')
 AND Order_Date >= DATE'2009-01-01'
 AND Order_Date<DATE'2009-02-01'
GROUP BY Cust_Name
 , TO_CHAR(Order_Date, 'YYYY-MM')--方法1
 --, TRUNC(Order_Date, 'MM')--方法2
ORDER BY 2, 1

希望本文所述对大家SQL Server数据库程序设计有所帮助。

标签:SQL,Server,数据
0
投稿

猜你喜欢

  • 重构Python代码的六个实例

    2023-08-07 02:10:14
  • 基于php socket(fsockopen)的应用实例分析

    2023-11-18 21:38:32
  • Python中for循环和while循环的基本使用方法

    2021-02-21 01:29:48
  • numpy数组切片的使用

    2023-10-30 04:36:24
  • 原生JavaScript实现网页版计算器

    2024-04-23 09:27:08
  • Sql Server基本函数

    2024-01-24 05:32:29
  • 组件:Adodb.Stream 用法介绍

    2008-10-09 12:39:00
  • Anaconda的安装与虚拟环境建立

    2022-05-26 01:06:22
  • Bootstrap显示与隐藏简单实现代码

    2023-08-24 17:30:54
  • pytorch实现ResNet结构的实例代码

    2022-12-31 01:50:48
  • SQL集合函数中case when then 使用技巧

    2011-09-30 11:54:59
  • PHP下通过QRCode类库创建中间带网站LOGO的二维码

    2024-05-11 09:22:50
  • Go 实战单队列到优先级队列实现图文示例

    2024-05-22 10:19:03
  • 从Oracle 表格行列转置说起第1/2页

    2009-09-24 12:51:00
  • Python实现随机生成手机号及正则验证手机号的方法

    2021-05-30 01:41:27
  • 关于JavaScript数组去重的一些理解汇总

    2024-05-02 16:17:56
  • 浅析python的优势和不足之处

    2021-06-11 02:33:20
  • python中dict字典的查询键值对 遍历 排序 创建 访问 更新 删除基础操作方法

    2023-10-06 12:13:03
  • 利用Python实现K-Means聚类的方法实例(案例:用户分类)

    2023-05-15 13:14:34
  • Python函数之iterrows(),iteritems(),itertuples()的区别说明

    2021-02-12 13:28:06
  • asp之家 网络编程 m.aspxhome.com