我知道这应该非常简单,但我无法理解它。
我有一个像这样的值的表:
+----+-------+
| ID | VALUE |
+----+-------+
| 1 | 100 |
| 2 | 200 |
| 3 | 100 |
| 4 | 300 |
+----+-------+
我想检查最近一行(id 4)的值是否为100。
我无法使用LIMIT 1或其他任何东西,我确定我应该以某种方式使用MAX(),但我不知道从哪里开始。
由于
答案 0 :(得分:2)
试试这个:
SELECT * -- (or others fields you need)
FROM YOUR_TABLE AS A
WHERE A.ID = (SELECT MAX(B.ID)
FROM YOUR_TABLE AS B) AND A.VALUE = 100 --(OR ELSE)