MySQL Запрос максимального значения в ячейке

*
0
*
✩
Подскажите, каким образом мне вытащить из таблицы максимальное значение в определенном столбце?
Скажем есть столбец, отвечающий за позицию выводимых строк. Но при удалении соответственно счет теряется.
Т.е. для добавления новой категории, например, нам надо найти максимальное значение и придать этой категории следующее, т.е. поставить ее в конец.
Каким образом это реализовать? Думаю SQL с этим прекрасно справится, но как это сделать лучше?
mysql sql
7 месяцев 21 день назад
Delfi
[107]
#ссылка не по теме? tweet сохранить
комментировать



*
4
*
SELECT MAX(field) FROM table


MySQL Доки
#ссылка не по теме?
7 месяцев 21 день назад
_ex
[1077]
Комментировать
*
0
*
может быть уникальное автоинкремент поле?? не совсем уловил вышу проблему...
#ссылка не по теме?
7 месяцев 21 день назад
inga
[144]
Инкремент идет на id. А позиции возможно менять пользователю, поэтому создано отдельное поле, думаю для таких целей использовать и менять поле id не стоит. А инкремент, насколько знаю в таблице может быть только применим на одно поле... – Delfi 7 месяцев 21 день назад
так ваше поле Позици - это что? численное наверное? а автоинткемент может быть на Последнем в ключе поле. например, у меня есть ключ автоинкрементный из полей Год Месяц Номер_счета так если я проинициализирую поля Год и Месяц, то поле Номер_счета будет автоматически проинкрементировано... – inga 7 месяцев 21 день назад
Комментировать

Ваш Ответ:


Ваш OpenID


Получить OpenID

Что такое OpenID?
или

Логин

Email

Пароль


Будет создана учетная запись и на email выслано письмо подтверждения.


новые ответы

Первый раз на сайте?

askdev.ru — это социальный сайт вопросов и ответов для IT-специалистов: программистов, веб-дизайнеров, системных администраторов.
о сайте » регистрация »

Показан

573 раза

Задан

7 месяцев 21 день назад

Теги
mysql x 123
sql x 68
X

Пожалуйста, войдите:


Имя:
Пароль:
регистрация
Или используйте OpenID