7

私はテーブルを持っています

       id     mid    userid    remarks
       1       2       8          7 
       2       2       8          6
       3       2       8          4 
       4       2       8          5
       5       2       8          2
       6       2       8          3
       7       2       8          7
       8       2       8          0
       9       2       8          1
       10      2       8          8

その行の前に最後の行のコメントが必要です。つまり、コメント「1」

SELECT MAX(id),mid,userid,remarks FROM sample 
4

3 に答える 3

20
Select Id,mid,userid,remarks from sample Where id<(select max(Id) from sample)
order by id desc limit 1

または

Select Id,mid,userid,remarks from sample 
order by id desc limit 1 offset 1
于 2012-08-11T09:18:52.797 に答える
4

これを試して:

    SELECT MAX(id),mid,userid,remarks 
    FROM sample WHERE id NOT IN  (
    SELECT MAX(id) FROM sample
    )
    GROUP BY mid,userid,remarks 

編集

これが機能するかどうかを確認してください

SQL フィドルのデモ

于 2012-08-11T09:15:58.303 に答える