SQL 2005, Tôi có một bảng có cột 'ages_c', tôi cần nhóm các bản ghi theo độ tuổi. Đây là câu hỏi mà tôi tìm thấy trên trang web này và nó nhận được tôi 90% có nhưng 'nhóm bằng' được erroring, * Tên cột không hợp lệ 'AGE_RANGE' *Nhóm SQL theo độ tuổi
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
Khi tôi nhóm và trật tự do 'age_c 'kết quả của tôi là:
Under 18 1
18-24 1
18-24 1
25-34 1
Những gì tôi muốn là:
Under 18 1
18-24 2
25-34 1
Cảm ơn.
Cảm ơn Joe ... Tôi đánh giá cao sự đơn giản. – Stan