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