Я не могу найти хорошее объяснение своей проблемы.
У меня есть таблица:
user | 70Y | hospital
-------+-------+----------
1 | 18 | 1
2 | 70 | 1
3 | 90 | 0
Мне нужно узнать, сколько людей имеют более 70Y, иесли он имеет, сколько из этих людей находится в больнице.
Я использую это, чтобы выяснить, является ли его возраст более 70:
SUM(CASE WHEN 70y > 70 THEN 1 ELSE 0 END) AS 'old_person'
но как я узнаю, что онв больнице?
Что я ожидаю от таблицы:
| old_person | old_person_in_hospital|
+------------+-----------------------+
| 18 | 1 |
А если я захочу и еще столбцов, скажем, проверить на 40Y, какой самый простой способ сделать это?
Что я ожидаю от таблицы:
| old_person | 40y_person |
+-------------+---------------------+
| 18 | 16 |
in hospital | 1 | 2 |