ACCIDENT_REC_NUM 및 VEHICLE_REC_NUM 열을 반복하는 모든 행의 코드 번호 (REC_NUM)가있는 테이블을 만들려고합니다. 그래서이 두 필드로 그룹화 할 수있는 모든 행에서 코드를 가져와야합니다.그룹에서 첫 번째 행 제외
이 부분 좋아,이 쿼리하여 확인할 수 있습니다 :
SELECT COUNT(REC_NUM) FROM SEQUENCE_EVENT WHERE ACCIDENT_REC_NUM IN (
SELECT ACCIDENT_REC_NUM
FROM (
select ACCIDENT_REC_NUM, VEHICLE_REC_NUM, COUNT(*) AS REPEAT from SEQUENCE_EVENT
GROUP BY ACCIDENT_REC_NUM, VEHICLE_REC_NUM
)
WHERE REPEAT > 1
)
난 그냥있는 행의 REC_NUM 필요하기 때문에 그래서, 지금은 각 그룹의 첫 줄을 제외해야 반복하므로 첫 번째 것은 괜찮습니다.
아니요, 죄송합니다. 오라클 DB입니다. – wviana