Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Если выполнить первый запрос(закомментированный), то получим довольно странное значение — 0 записей у которых не указана каюта. Это связано с особенностями работы агрегирующих функций. Не умеет правильно складывать пустые значения.
select
count(*) as TOTAL,
count(case when sex = 'male' then 1 else null end) as MALE_TOTAL,
count(case when sex = 'female' then 1 else null end) as FEMALE_TOTAL,
count(case when sex = 'male' and age>=60 then 1 else null end) as OLD_MALE_TOTAL,
count(case when sex = 'female' and age>=60 then 1 else null end) as OLD_FEMALE_TOTAL,
count(case when age<=16 then 1 else null end) as CHILDREN_TOTAL
from titanik_test_1
Data Mining: Первичная обработка данных при помощи СУБД. Часть 2