Możesz użyć COUNT(DISTINCT )
na wyjściu CASE
wyrażenie. Na przykład, aby policzyć liczbę odrębnych AcctNo_Pkey
które mają [amount] < 1500
gdzieś w zagregowanym wyniku, możesz użyć tego:
COUNT(DISTINCT CASE WHEN [amount] < 1500 THEN AcctNo_PKey END)
Co możesz zobaczyć w działaniu w tym minimalnym przykładzie sqlfiddle