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'

尽管基于从日期字段中提取月份的查询的交叉表查询可能更适合您的需求。