select sum(case when age = 0 then 1 else 0 end) as age1,
sum(case when age = 1 then 1 else 0 end) as age2,'
sum(case when age = 2 then 1 else 0 end) as age3,'
sum(case when age = 3 then 1 else 0 end) as age4,'
sum(case when age = 4 then 1 else 0 end) as age5,'
sum(case when age = 5 then 1 else 0 end) as age6,'
sum(case when age = 6 then 1 else 0 end) as age7,'
sum(case when age = 7 then 1 else 0 end) as age8 '
from(select(year(getdate()) - convert(int, CustBirthYear)) / 10
as age ' from cust where shopcode = '41501' group
by(year(getdate()) - convert(int, CustBirthYear)) / 10)x '
MS-SQL 에서는 이렇게 했구여..
엑세스에서의 문제가.. ㅡㅡ;
CustBirthYear 날짜형식입니다....
어떤식으로다가 쩝 구해야 할지..
10대 20대 30대 40대 50대 60대 60대 이상
0 1 2 3 3 7 9
이렇게 카운트를 구하고 싶은데..
방법이 있을까여..?
|