SQL 新列名称的代码和按日期汇总的总数
SQL code for new column names and aggregate totals by date
SELECT Count (*) AS Amount FROM Tbl_Original WHERE AcctNumber IS NOT NULL AND dateadded between '20151001' AND '20151031'
UNION
SELECT Count (*) FROM Tbl_Original WHERE AcctNumber IS NOT NULL AND dateadded between '20151101' AND '20151130'
UNION
SELECT Count (*) FROM Tbl_Original WHERE AcctNumber IS NOT NULL AND dateadded between '20151201' AND '20151231'`
Tbl_Original
AcctNu Dateadded
-----------------------
qwe56755 10/22/2015
qwe33455 10/06/2015
qwe09967 11/17/2015
正在尝试获取:
Month Amount
-------------------
October 2
November 1
为此使用 SQL(在 Access 中)。
您需要为此类查询提供常量月份名称。
SELECT 'October' AS Month, Count (*) AS Amount FROM Tbl_Original WHERE AcctNumber IS NOT NULL AND dateadded between '20151001' AND '20151031'
UNION
SELECT 'November' AS Month, Count (*) AS Amount FROM Tbl_Original WHERE AcctNumber IS NOT NULL AND dateadded between '20151101' AND '20151130'
UNION
SELECT 'December' AS Month, Count (*) AS Amount FROM Tbl_Original WHERE AcctNumber IS NOT NULL AND dateadded between '20151201' AND '20151231'
尽管基于从日期字段中提取月份的查询的交叉表查询可能更适合您的需求。
SELECT Count (*) AS Amount FROM Tbl_Original WHERE AcctNumber IS NOT NULL AND dateadded between '20151001' AND '20151031'
UNION
SELECT Count (*) FROM Tbl_Original WHERE AcctNumber IS NOT NULL AND dateadded between '20151101' AND '20151130'
UNION
SELECT Count (*) FROM Tbl_Original WHERE AcctNumber IS NOT NULL AND dateadded between '20151201' AND '20151231'`
Tbl_Original
AcctNu Dateadded
-----------------------
qwe56755 10/22/2015
qwe33455 10/06/2015
qwe09967 11/17/2015
正在尝试获取:
Month Amount
-------------------
October 2
November 1
为此使用 SQL(在 Access 中)。
您需要为此类查询提供常量月份名称。
SELECT 'October' AS Month, Count (*) AS Amount FROM Tbl_Original WHERE AcctNumber IS NOT NULL AND dateadded between '20151001' AND '20151031'
UNION
SELECT 'November' AS Month, Count (*) AS Amount FROM Tbl_Original WHERE AcctNumber IS NOT NULL AND dateadded between '20151101' AND '20151130'
UNION
SELECT 'December' AS Month, Count (*) AS Amount FROM Tbl_Original WHERE AcctNumber IS NOT NULL AND dateadded between '20151201' AND '20151231'
尽管基于从日期字段中提取月份的查询的交叉表查询可能更适合您的需求。