--------------------------------------
예약코드 테잎코드
1 2
2 2
3 3
4 3
5 3
6 4
7 4 --------------------------------------
일차적으로 이런 집계결과가 나왔는데요.
이걸다시
--------------------------------------
예약코드 테잎코드
1 2
3 3
6 4
--------------------------------------
이렇게 뽑고 싶습니다. 즉 중복되는 테잎코드들 중 예약코드가 제일작은것들만 모아서요.
아~ 아무리 해도 안됩니다. T^T 제발좀 도와주세요.
--예약이 끝난 테잎들의 다음 차례 코드들 SELECT Min(tapeCode) FROM tblReservation GROUP BY tapeCode HAVING
( SELECT r.code'nextReserCode',l.tapeCode FROM tblReservation AS r INNER JOIN --예약기간이 끝난 테잎코드 (SELECT code, tapeCode FROM tblReservation GROUP BY tapeCode,code,applicationDay HAVING code>0 AND applicationDay>'19000101' AND --예약기간 지난것들 (GetDate()-applicationDay)> (SELECT reservationTerm FROM tblSetting WHERE code>0 AND code= (SELECT MAX(code)'maxCode' FROM tblSetting) ) ) AS l ON l.tapeCode=r.tapeCode AND r.code>l.code )
=>파란색은 일차 집계결과로 잘 되는데요. 분홍색이 안되네요. 어케하믄 저런 결과가 나올까요..
초보라.. 넘 힘드네여. ㅜㅜ |