Как найти максимальное значение поля в MYSQL? - PullRequest
0 голосов
/ 26 марта 2012

У меня есть стол, который называется курсы. Поля:

id, category, sortorder, fullname, etc.....

Что я пытаюсь сделать, так это получить категорию, в которой я хочу найти максимальное число сортировщиков в этой категории, а затем увеличить это число и использовать этот новый номер для моей новой строки.

Например: у меня есть category = 30, и он вернет числа от 1 до 10. Я хочу получить 10, потому что это наибольшее число, но я не знаю, какое наибольшее число будет в каждом запросе. После того, как я получу значение 10, я добавлю к нему 1, а затем использую его для моего нового курса.

Как мне это сделать?

Спасибо!

Ответы [ 3 ]

4 голосов
/ 26 марта 2012

Вы можете использовать функцию MAX() MySQL.

Так что-то вроде:

SELECT MAX(sortorder) as maximum FROM courses WHERE category = 10
1 голос
/ 26 марта 2012

Может быть, это поможет

    SELECT MAX(sortorder)
    FROM table_name
    WHERE category = 10
1 голос
/ 26 марта 2012

Посмотрите на функцию max в MYSQL.

Не знаю, как называется ваша колонка, но как-то так:

SELECT MAX(`sortorder`) AS `max` FROM `table`
...