레코드가있는 테이블이 있습니다. 예 : CO.Nr 아래의 데이터는 TH-123, Th-456 등입니다. 데이터를 수집해야합니다.이전 행의 데이터를 수집하는 쿼리
Nr. CO.Nr Employee Resp Description Date
1 TH-123 ABC NULL HELLO 10.05.2010
2 TH-123 NULL S14 NULL 18.05.2010
3 TH-123 DEF NULL 13.05.2010
4 TH-456 XYZ NULL NULL 1.07.2010
5 TH-456 NULL S19 SOME NULL
6 TH-456 TEXT 08.05.2010
7 TH-456 NULL 28.05.2010
TH-123의 경우 Nr. 최대 값입니다. 즉 CO.Nr에 의해 그룹으로 시작해야하는 레코드입니다. 따라서 Nr이 3 인 레코드 인 입니다. 다른 열의 값이 NULL이거나 공백 인 경우 레코드 인 위의 레코드로 이동하십시오 Nr을 2로 설정하면 null 값이 있어도 Nr을 사용하여 해당 레코드 위에있는 레코드로 이동합니다. 이 경우 1로 설정합니다. 3 개의 기록에서 나는 날짜의 최대를 취할 필요가있다. 상기 데이터 용 , 내가 미리로서 출력하도록
CO.Nr Employee Resp Description Date
TH-123 DEF S14 HELLO 18.05.2010
TH-456 XYZ S19 TEXT 01.07.2010
감사가 필요!
나는 당신이 저장 프로 시저 또는 코드에서 몇 가지 논리가 필요합니다 추측 할 수 있습니다. 간단한 쿼리로 원하는 것을 수행 할 수 없습니다. – chiccodoro