我正在尝试计算发生的“交易数量”。数据可能如下所示。
Cust # Trans# TransType LineItem
42 5000 1 1
42 6000 1 1
42 6000 1 2
42 6000 2 1
42 6000 2 2
42 6000 2 3
任何给定的交易编号都可以有多种交易类型。在此示例中,我希望返回的“事务数”计数为“3”,因为 Trans# 5000 只有一个不同的 TransType,而 6000 有两个。如果我对 Trans# 进行不同的计数,我会得到“2”,如果我只是计数,我会得到“6”。
我尝试过使用:
COUNT(DISTINCT CASE Trans# WHEN ???? THEN 1 ELSE null END) AS [Num of Transactions],
但我知道我并不完全在正确的轨道上。如果有人能指出我正确的方向,将不胜感激。