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