Мне нужно выполнить запрос из трех таблиц avg_salary, person и email. Этот простой SQL-запрос работает нормально.
SELECT avg_salary.id, COUNT(emails.message_from) AS email_PGA
FROM avg_salary, person, emails
WHERE person.works_in = avg_salary.id
AND person.email_address = emails.message_from
AND person.salary::numeric > avg_salary.avg
GROUP BY avg_salary.id
Но я хочу добавить еще один столбец email_PLA
с условием, когда
person.salary::numeric < avg_salary.avg
. Я могу сделать это, снова присоединившись ко всему запросу. Но я хочу использовать CASE
в этой ситуации. И даже после стольких попыток я не могу понять правильный синтаксис.