PARENTGROUPID
숫자를 기반으로 문서 그룹 내에서 레코드를 찾는 select 문을 찾고 있습니다. 여기서 자식의 날짜 값은 해당 그룹과 일치하지 않습니다. 상위 그룹 ID는 그룹에서 가장 낮은 레코드 번호입니다 (도움이되는 경우).날짜 값을 기준으로 패밀리 충돌을 찾는 SQL 쿼리
예를 들면. 나는 다음과 같은 기록이
RecordNUM ParentGroupID Date
000001 000001 5/1/2014
000002 000001 5/1/2014
000003 000001 5/2/2014
000004 000004 11/2/2013
000005 000004 11/2/2013
000006 000006 1/23/2014
000007 000006 1/23/2014
000008 000006 1/23/2014
000009 000006 1/25/2014
나는 날짜가 아이 중 하나 2014년 5월 2일하지만 부모가 2014년 5월 1일입니다 그룹 ID 00001에 대한 예로서 일관성이 날짜를 잡으려고 노력하고 있습니다. 수표에서 올 수있는 다른 그룹도 groupID 00006입니다. 마지막 아이는 2014 년 1 월 23 일 대신 1/20/2014 12 월 12 일
꽤 기본적인 SQL입니다. 지금까지 뭐 해봤 어? –
이것은 정말 나쁜 디자인입니다. 당신은 좋은 이유가 없다면 데이터베이스를 정규화해야합니다. –
@ user3622204 - 허용 된 대답이 효과가 있다는 것에 동의하지만, '파티션 바이 바이'접근법은 훨씬 빠른 실행 계획을 가져야합니다. – sgeddes