Vous pouvez utiliser COUNT(DISTINCT )
sur la sortie d'un CASE
expression. Par exemple, pour compter le nombre de AcctNo_Pkey
distincts s qui ont un [amount] < 1500
ligne quelque part dans le résultat agrégé, vous pouvez utiliser ceci :
COUNT(DISTINCT CASE WHEN [amount] < 1500 THEN AcctNo_PKey END)
Que vous pouvez voir en action dans cet exemple minimal de sqlfiddle