힘든 방법입니다. 다른 필드의 각 고유 값에 대해 마지막 행을 제외한 모든 행을 어떻게 삭제합니까?SQL 각 고유 값에 대해 마지막 N 행을 제외한 모든 행을 삭제합니다.
여기에 문제의 시각적는 다음과 같습니다
이 가id | otherfield
---------------
1 | apple <- DELETE
2 | banana <- KEEP
3 | apple <- DELETE
4 | apple <- KEEP
5 | carrot <- KEEP
6 | apple <- KEEP
7 | apple <- KEEP
8 | banana <- KEEP
가
가 어떻게 SQL에이를 것 ?
찾을 뭔가 가까운, 그러나에 기초하지 않습니다 다른 필드의 각 고유 값 : http://stackoverflow.com/questions/4720996/delete-n-number-of-old-records-from-table-in-mysql – user546911
WINDOW 확장 프로그램이 해결하도록 설계된 것과 같은 소리가납니다. 하지만 난 몰라. 귀하의 질문에 대답하기 위해 mysql에서 그것 또는 그것의 지원에 대해 어쩔 수 없습니다. – SpliFF
테이블에 몇 개의 레코드가 있습니까? –