|
테이블에
날자,시간,결과,..
2003-09-09,20:00:00,1단,..
이런식으로 데이타가 있는것을 날자와 시간,결과를 가지고 개수를 구하려고 합니다.
시간이 빠진다면
select call_result, Sum(IIf(call_result='응답',1,0)) AS an1, Sum(IIf(call_result='부재중',1,0)) as an2 From CallLog where call_date = '2003-09-09' group by call_result having call_result in ('응답','부재중') order by call_result
위의 SQL문은 시간을 그룹으로 묶는 부분은 빠져있습니다. 시간을 묶으려면 위의 값을 그대로
사용하면 안되기 때문에(시간단위로 묶여야지 초단위로 묶으면 의미가 없어지기 때문)
위의 시간(20:10:00식으로)되어 있는것을 20으로만 때어내서 그룹으로 묶을수 있는것인지요.
테이블이 MDB라 view table같은 것은 쓸수가 없어요.
|