Du kan bruge COUNT(DISTINCT )
på outputtet af en CASE
udtryk. For eksempel at tælle antallet af distinkte AcctNo_Pkey
s, der har en [amount] < 1500
række et sted i det samlede resultat, kan du bruge dette:
COUNT(DISTINCT CASE WHEN [amount] < 1500 THEN AcctNo_PKey END)
Hvilket du kan se i aktion i dette minimale sqlfiddle-eksempel