我有以下代码段:
COUNT (DISTINCT CASE WHEN (a.FIRST_ORDER_DAY = b.ORDER_DAY) THEN a.CUSTOMER_ID END) AS new_customer
我想复制与select函数完全相同的行为而不是count函数。由于我不太了解这个功能,我不知道如何:
即。之前结果是“x新客户”
现在我想要一个结果,这将是
new customers:
123 (customer ID)
234 (another customer iD)
等等。
感谢您的帮助!
答案 0 :(得分:2)
据我所知,您只需要一份新的客户ID列表。
为此,您根本不需要CASE声明......
SELECT DISTINCT
a.CustomerID
FROM
???
WHERE
a.FIRST_ORDER_DAY = b.ORDER_DAY
???
应该替换为您拥有的任何联接(但不包括在您的问题中)。