집계 함수를 파티션에 사용할 수 있습니까? 자세한 내용은 OVER 절을 참조하십시오.
select a.NAME
, a.MODEL
, a.LOCATION
, a.[TYPE]
, a.SERIAL_NUMBER
, a.DATE_TIME
, Min(a.DATE_TIME) over (partition by a.LOCATION, a.SERIAL_NUMBER) MIN_DATE_TIME
, Max(a.DATE_TIME) over (partition by a.LOCATION, a.SERIAL_NUMBER) MAX_DATE_TIME
from (values
(N'COMPANY', N'EI-MEX', N'12A', 'PAS-B', 2027, Convert(datetimeoffset(0), N'2014-10-03 04:04:21'))
, (N'COMPANY', N'EI-MEX', N'12A', 'PAS-B', 2027, Convert(datetimeoffset(0), N'2014-10-03 04:18:21'))
, (N'COMPANY', N'EI-MEX', N'16A', 'PAS-B', 2029, Convert(datetimeoffset(0), N'2014-10-02 03:57:25'))
, (N'COMPANY', N'EI-MEX', N'16A', 'PAS-B', 2029, Convert(datetimeoffset(0), N'2014-10-02 04:53:35'))
, (N'COMPANY', N'EI-MEX', N'19A', 'PAS-T', 499, Convert(datetimeoffset(0), N'2014-03-20 22:33:37'))
, (N'COMPANY', N'EI-MEX', N'19A', 'PAS-T', 499, Convert(datetimeoffset(0), N'2014-03-21 04:48:36'))
, (N'COMPANY', N'EI-MEX', N'19A', 'PAS-T', 499, Convert(datetimeoffset(0), N'2014-03-21 05:57:25'))
, (N'COMPANY', N'EI-MEX', N'19A', 'PAS-T', 499, Convert(datetimeoffset(0), N'2014-03-21 06:01:22'))
, (N'COMPANY', N'EI-MEX', N'19A', 'PAS-T', 499, Convert(datetimeoffset(0), N'2014-03-21 08:39:46'))
, (N'COMPANY', N'EI-MEX', N'19A', 'PAS-T', 499, Convert(datetimeoffset(0), N'2014-03-21 09:21:49'))
, (N'COMPANY', N'EI-MEX', N'19F', 'PAS-T', 2362, Convert(datetimeoffset(0), N'2014-03-11 14:01:42'))
, (N'COMPANY', N'EI-MEX', N'19F', 'PAS-T', 2362, Convert(datetimeoffset(0), N'2014-03-11 14:14:35'))
) as a (NAME, MODEL, LOCATION, [TYPE], SERIAL_NUMBER, DATE_TIME);
시도해보십시오. –
내 작품의 성격 때문에 나는 이것을 게시하기 만하면 곤란할 수 있습니다. 너를 도와주고 싶지 않으면 이해해. 감사합니다 – StelioK