Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Закрытая темаСоздание новой темыСоздание опроса

> Как ыбрать в одном запросе максимальное значение, и еще один параметр
Strannik  
 ۩  [x]    Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 806
Пользователь №: 17108
На форуме: 8 лет, 11 дней
Карма: 0




Здравствуйте. Выборку максимального значения делаю так:
$sqlmaxbidy2="SELECT MAX(bid) AS `maximum`, idn AS `idn` FROM `table` ";
print "<br>".$sqlmaxbidy2;
$resmaxbid2=mysql_query($sqlmaxbidy2);
$linebid2 = mysql_fetch_array($resmaxbid2, MYSQL_ASSOC);
$maxbidfirst2=$linebid2['maximum'];


Но возникла проблема - нужно вместе с максимальным значением еще выбрать соответствующие ему значение поля idn, т.е.

пример таблицы

count   name   idn        date
10 Alex 2343 01.01.11 12.10
20
Alex 2223 01.01.11 12.11
20
Alex 2546 01.01.11 12.12
10
Alex 2543 01.01.11 12.13


Нужно выбрать максимальное значение столбца count с ранней датой, а также соотетствующее ему значение столбца idn, т.е нужен запрос sql чтобы получить строку

20       Alex   2223    01.01.11  12.11


Подскажите такое возможно или нет?



Спустя 2 часа, 19 минут, 46 секунд (28.08.2011 - 10:50) neadekvat написал(а):
В просто запросе - не помню, нужно экспериментировать. Но можно с подзапросом:
SELECT * FROM `tbl`
WHERE bid = (
SELECT MAX(bid) AS `maximum`, idn AS `idn` FROM `table`
)

Спустя 14 минут, 59 секунд (28.08.2011 - 11:05) l@pteff написал(а):
А если просто так сделать
SELECT MAX(count), name, idn, date
FROM `table`
ORDER BY date LIMIT 1

Спустя 10 минут, 35 секунд (28.08.2011 - 11:15) neadekvat написал(а):
l@pteff, ага, только немножко допилить надо:
SELECT *
FROM `table`
ORDER BY `count` DESC, `date` ASC LIMIT 1
PMICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Закрытая темаСоздание новой темыСоздание опроса