IK
можно либо сначала тогда посчитать count , посмотреть оконные функции sum/count, либо в count(distinct case ... then < создать уникальное поле >)
Size: a a a
IK
Л

DN
M
Л
M
DN
IS
M
Л
Л
DN
Л
Л
DN
SUM(CASE WHEN y.Ypwr < 20 THEN 1 ELSE 0 END) abcount,замени на
count(distinct CASE WHEN y.Ypwr < 20 THEN y.ContractId END) abcount,
DN
Л
Л
A