ユーザーに割り当てられた数十万行のテーブルがあります。例えば:
itemid | userid | etc
1 | 1 | etc
2 | 1 | etc
3 | 1 | etc
4 | 3 | etc
5 | 3 | etc
6 | 3 | etc
etc | etc | etc
ユーザーには、任意の数のアイテムを割り当てることができます。つまり、0 から無限大までの任意の数。私の問題は、各ユーザーのすべてのアイテムを削除するが、20 を保持する SQL クエリが必要なことです。ユーザーに 20 未満のアイテムが割り当てられている場合、たとえば 10 アイテムのみが割り当てられている場合、10 個すべてを保持する必要があります。
それ、どうやったら出来るの?
アップデート
ユーザーが ID 1 ~ 50 の 50 個のアイテムを持っている場合、アイテム 30 ~ 50 を返す必要があります。つまり、そのユーザーが最後に挿入した 20 個のアイテムです。