SQL Server簡單實現(xiàn)數(shù)據(jù)的日報和月報功能
更新時間:2016年06月09日 10:06:02 作者:smartsmile2012
這篇文章主要介紹了SQL Server簡單實現(xiàn)數(shù)據(jù)的日報和月報功能,結合實例形式對比分析了SQL Server實現(xiàn)當日及當月數(shù)據(jù)的查詢功能相關技巧,需要的朋友可以參考下
本文實例講述了SQL Server簡單實現(xiàn)數(shù)據(jù)的日報和月報功能。分享給大家供大家參考,具體如下:
--320, SQL SERVER 日報
--查詢2009-01-01當天客戶A1,A2,A3的訂單數(shù)量
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的訂單數(shù)量
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數(shù)據(jù)庫程序設計有所幫助。
您可能感興趣的文章:
- sqlserver中獲取date類的年月日語句
- MS SQL Server獲取十二個月份的英文縮寫
- sqlserver中獲取月份的天數(shù)的方法分享
- SQLserver 實現(xiàn)分組統(tǒng)計查詢(按月、小時分組)
- SqlServer中的日期與時間函數(shù)
- sql server日期相減 的實現(xiàn)詳解
- sqlserver獲取當前日期的最大時間值
- SQL Server解析XML數(shù)據(jù)的方法詳解
- SQLSERVER簡單創(chuàng)建DBLINK操作遠程服務器數(shù)據(jù)庫的方法
- SQL Server導入、導出、備份數(shù)據(jù)方法
- SQLSERVER查詢所有數(shù)據(jù)庫名,表名,和字段名的語句
相關文章
SQLServer中匯總功能的使用GROUPING,ROLLUP和CUBE
查看SQL Server的幫助才發(fā)現(xiàn),厲害啊,原來還有這么厲害的東西,不由的想起以前做水晶報表的時候,原來在SQL Server中就可以實現(xiàn)這樣的功能.2010-07-07
SQL Server Alwayson添加監(jiān)聽器失敗的解決方法
這篇文章主要為大家詳細介紹了SQL Server Alwayson添加監(jiān)聽器失敗的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-07-07
SQLserver中cube:多維數(shù)據(jù)集實例詳解
這篇文章主要介紹了SQLserver中cube:多維數(shù)據(jù)集實例詳解,具有一定參考價值,需要的朋友可以了解下。2017-10-10

