SQL 2005, У меня есть таблица со столбцом «age_c», мне нужно сгруппировать записи по возрастным диапазонам. Это запрос, который я нашел на этом сайте, и он дает мне 90% результатов, но «группа по» ошибочна, * Недействительное имя столбца «age_range» *
select
case
when age_c <18 then 'Under 18'
when age_c between 18 and 24 then '18-24'
when age_c between 25 and 34then '25-34'
END as age_range,
Count(*) as count
from contacts
group by age_range
order by age_range
Когда я группирую и упорядочиваю по «age_c», мой результат:
Under 18 1
18-24 1
18-24 1
25-34 1
Я хочу:
Under 18 1
18-24 2
25-34 1
Спасибо.