Я хочу, чтобы получить наибольшее значение из столбца таблицы MySQL:получить самое высокое значение из базы данных MySQL
пример:
Code (PK) | ...
AT10000
DE10001
FR10002
Как я могу получить значение «10002»?
Я хочу, чтобы получить наибольшее значение из столбца таблицы MySQL:получить самое высокое значение из базы данных MySQL
пример:
Code (PK) | ...
AT10000
DE10001
FR10002
Как я могу получить значение «10002»?
Если вы хотите, чтобы получить всю строку, соответствующую максимального значения, попробуйте следующее:
SELECT TOP 1 *
FROM yourTable T
ORDER BY SUBSTRING(T.code, 3) DESC
Или вы также можете использовать этот один:
SELECT *
FROM yourTable T
WHERE SUBSTRING(T.code, 3) = (SELECT MAX(SUBSTRING(T2.code, 3)
FROM yourTable T2)
И этот последний если вы просто хотите получить максимальное значение без информации о строке:
SELECT MAX(SUBSTRING(T.code, 3) AS [value]
FROM yourTable T
Надеюсь, это поможет вам.
Вы хотите получить наивысшее целое значение столбца кода? Или вы хотите рассмотреть значения char? – AndreDuarte
Я хочу получить наивысшее целочисленное значение столбца – coo12
Кто-то ответил. Но все. Просто используйте функцию substr с максимальным значением. Не используйте решение с порядком и положением записи. Это не хорошая оценка. – AndreDuarte