1

簡単な記事テーブルがあり、最後の10レコードから最小のIDを選択したいと思います。たとえば、IDがある場合11、結果のIDはである必要が2あり、IDがある場合10、結果のIDはである必要が1あります。

11IDを持つテーブルで次のクエリを試しましたが、出力1されるはずですが出力されます2

SELECT MIN(id) FROM kisses ORDER BY id DESC LIMIT 10

ありがとう

4

1 に答える 1

4

サブクエリを使用してから、MINを使用できます。

SELECT MIN(ID) 
FROM (SELECT ID
   FROM Articles
   ORDER BY ID DESC
   LIMIT 10
) t

これがSQLフィドルです。

これはどうですか、さらに簡単です:

SELECT ID
   FROM Articles
   ORDER BY ID DESC
   LIMIT 9,1

その他のフィドル:http ://sqlfiddle.com/#!2 / 4d835 / 8

幸運を。

于 2013-02-03T00:35:11.963 に答える