表の上位5行から最小ID値を選択する必要があります。このクエリでトップIDを取得します:
SELECT id FROM items ORDER BY id DESC LIMIT 5
正常に動作し、上位5行からID値を返します。
314
313
312
311
310
ここで、このセットから最小IDを取得しようとしています。
SELECT MIN(id) FROM items ORDER BY id DESC LIMIT 5
結果は310になると思いますが、SQLiteは1を返します。どうしたの?私はどこが間違っていて、目標を達成できますか?
アップデート:
SELECT MIN(id) FROM (SELECT id FROM news_items ORDER BY id DESC LIMIT 5)
動作するので、最初のクエリの何が問題になっているのか知りたいだけです。