Неужели это действительно должна быть SUM
функция?
Это то, что у вас есть сейчас:
WHEN SUM (
GREATEST ('0', t1.LIFT_TEAM_A)
+ GREATEST ('0', t1.LIFT_TEAM_B)) < '1'
OR le.LIFT_EXCLUDE = '1'
THEN
'BAU'
Разве это не может быть просто
WHEN GREATEST ('0', t1.LIFT_TEAM_A)
+ GREATEST ('0', t1.LIFT_TEAM_B) < '1'
OR le.LIFT_EXCLUDE = '1'
THEN
'BAU'
Если это так, то вам также не нужно выражение GROUP BY
.
Кстати, почему этот результат сравнивается с строкой (< '1'
)?Разве это не должно быть число, < 1
?