Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.119.136.235] |
|
Данный раздел предназначается исключительно для обсуждения вопросов использования языка запросов SQL. Обсуждение общих вопросов, связанных с тематикой баз данных - обсуждаем в разделе "Базы данных: общие вопросы". Убедительная просьба - соблюдать "Правила форума" и не пренебрегать "Правильным оформлением своих тем". Прежде, чем создавать тему, имеет смысл заглянуть в раздел "Базы данных: FAQ", возможно там уже есть ответ. |
Сообщ.
#1
,
|
|
|
Как составить запрос чтобы выбрать строку, в которой значение ячейки максимально?
По-другому. Таблица типа: a b c 1 2 1 3 1 1 3 4 2 Как составить запрос чтобы выбрать строку, где значение b максимально? |
Сообщ.
#2
,
|
|||
|
Стандарт SQL поддерживает конструкцию MAX:
Надеюсь MySQL поддерживает эту конструкцию тоже. |
Сообщ.
#3
,
|
|||
|
Это чудесно, что он поддерживает такую функцию. Но из всей таблицы мне нужна не одна ячейка, а всего одна строка. Допустим `b` изначально UNIQUE. Ясно, что можно сделать что-то вроде:
А как проще? |
Сообщ.
#4
,
|
|||
|
Только не всеми диалектиами поддерживается top, но в любом случае первая строка будет то что надо |
Сообщ.
#5
,
|
|
|
К сожалению, видимо, у меня не поддерживается...
Есть ещё варианты? |
Сообщ.
#6
,
|
|
|
MySQL не поддерживает TOP, зато можно сделать так:
SELECT * FROM table1 ORDER BY b DESC LIMIT 1 |
Сообщ.
#7
,
|
|||
|
Хороший и удобный, кстати, выход |
Сообщ.
#8
,
|
|
|
Благодарю
|