MYSQL:在另一个字段中选择具有最大整数值的id

问题描述 投票:0回答:2

我有mysql表有2个字段如下:

id      item_id
49822   16667
49898   16693
49899   16693
49900   16693
53735   17972
53736   17972
53737   17972

在表中idPKitem_id是另一个领域。

我想用id选择max(item_id)值换句话说,输出应如下所示

id      item_id
53735   17972
53736   17972
53737   17972
mysql sql select join inner-join
2个回答
4
投票
SELECT *
FROM YourTable
WHERE item_id = (SELECT max(item_id) FROM YourTable)

0
投票

你也可以通过自我加入来获得这个

select a.*
from demo a
left join demo b on a.item_id < b.item_id
where b.item_id is null

DEMO

© www.soinside.com 2019 - 2024. All rights reserved.