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,数据
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
重构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
![](https://img.aspxhome.com/file/2023/9/67249_0s.png)
原生JavaScript实现网页版计算器
2024-04-23 09:27:08
![](https://img.aspxhome.com/file/2023/4/135524_0s.jpg)
Sql Server基本函数
2024-01-24 05:32:29
组件:Adodb.Stream 用法介绍
2008-10-09 12:39:00
Anaconda的安装与虚拟环境建立
2022-05-26 01:06:22
![](https://img.aspxhome.com/file/2023/1/103241_0s.png)
Bootstrap显示与隐藏简单实现代码
2023-08-24 17:30:54
![](https://img.aspxhome.com/file/2023/1/56221_0s.jpg)
pytorch实现ResNet结构的实例代码
2022-12-31 01:50:48
![](https://img.aspxhome.com/file/2023/5/89405_0s.jpg)
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
![](https://img.aspxhome.com/file/2023/4/123874_0s.png)
从Oracle 表格行列转置说起第1/2页
2009-09-24 12:51:00
Python实现随机生成手机号及正则验证手机号的方法
2021-05-30 01:41:27
关于JavaScript数组去重的一些理解汇总
2024-05-02 16:17:56
![](https://img.aspxhome.com/file/2023/7/132707_0s.png)
浅析python的优势和不足之处
2021-06-11 02:33:20
python中dict字典的查询键值对 遍历 排序 创建 访问 更新 删除基础操作方法
2023-10-06 12:13:03
利用Python实现K-Means聚类的方法实例(案例:用户分类)
2023-05-15 13:14:34
![](https://img.aspxhome.com/file/2023/8/88958_0s.png)
Python函数之iterrows(),iteritems(),itertuples()的区别说明
2021-02-12 13:28:06
![](https://img.aspxhome.com/file/2023/9/115059_0s.jpg)