MYSQL: выбор идентификатора с максимальным целочисленным значением в другом поле

0

У меня есть таблица mysql, которая имеет 2 поля, как показано ниже:

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

В таблице id - PK а item_id - другое поле.

Я хочу выбрать значения id с max(item_id) Другими словами, вывод должен выглядеть так, как max(item_id) ниже

id      item_id
53735   17972
53736   17972
53737   17972
Теги:
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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню