難しい点は 異なるフィールドの一意の値ごとに最後の3行を除くすべての行を削除するにはどうすればよいですか?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拡張機能が解決するように設計されたもののようなサウンド私はenを知らないあなたの質問に答えるためにmysqlでそれをサポートしていますか? – SpliFF
テーブルにはいくつのレコードがありますか? –