【发布时间】:2016-03-28 06:53:53
【问题描述】:
我正在使用 stackoverflow 的一位同事向我建议的以下查询。以下查询使用日期来获取当前年份 (>2016,2015, Here's the code given to me
SELECT grade,
COUNT( DISTINCT CASE WHEN DATE '2015-01-01' >= date_column
AND date_column < DATE '2016-01-01'
THEN customer_id END
) AS number_of_unique_customers_in_2015,
COUNT( DISTINCT CASE WHEN DATE '2016-01-01' >= date_column
AND date_column < DATE '2017-01-01'
THEN customer_id END
) AS number_of_unique_customers_in_2016
FROM Customers
WHERE Date_Column >= DATE '2015-01-01'
AND Date_Column < DATE '2017-01-01'
GROUP BY grade;
谁能在 birt 报告中建议如何做到这一点?
【问题讨论】:
-
问题被标记为“oracle”,但是SQL语法不是Oracle SQL!?
-
但它适用于我的 Oracle 环境