0

我有以下片段:

COUNT (DISTINCT CASE WHEN (a.FIRST_ORDER_DAY = b.ORDER_DAY) THEN a.CUSTOMER_ID END) AS new_customer

我想复制与选择函数而不是计数函数完全相同的行为。由于我不太了解该功能,因此我不知道如何:

即事先结果是“x 个新客户”

现在我想要一个结果,那就是

new customers:
123 (customer ID)
234 (another customer iD)

等等。

我会很感激你的帮助!

4

1 回答 1

2

据我了解,您只需要一个新客户 ID 的列表。

为此,您根本不需要 CASE 语句......

SELECT DISTINCT
  a.CustomerID
FROM
  ???
WHERE
  a.FIRST_ORDER_DAY = b.ORDER_DAY

???应该替换为您拥有的任何连接(但未包含在您的问题中)

于 2012-11-15T13:34:53.073 回答