convert(int,datediff(n,min(a.starttime),max(a.endtime)))
이런식으로 datediff 를 convert 해서 사용하고 있는데요...
예를 들어
select productcd,convert(int,datediff(n,min(a.starttime),max(a.endtime))), a.starttime,a.endtime from table
하면 소요 시간이 정상적으로 잘 나오는데요...
group by를 하면.. 값이 엉뚱해 집니다.
select productcd,convert(int,datediff(n,min(a.starttime),max(a.endtime))) from table
group by productcd
소요 시간의 합이 나와야 하는데요,... 어떻게 해야 하는지요?
그냥 group by로는 않되는지요?
sum 함수자체는 datediff에 지원이 않되는거 같은데요..
답변 부탁드릴께요...
감사합니다. |