Du kan använda COUNT(DISTINCT )
på utmatningen av en CASE
uttryck. Till exempel för att räkna antalet distinkta AcctNo_Pkey
s som har en [amount] < 1500
rad någonstans i det aggregerade resultatet kan du använda detta:
COUNT(DISTINCT CASE WHEN [amount] < 1500 THEN AcctNo_PKey END)
Vilket du kan se i aktion i detta minimala sqlfiddle-exempel