Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> выборка из MySQL одним запросом, из одной таблицы 
:(
    Опции темы
alex77
Дата 1.11.2007, 19:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


жывтоне чочо
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 29.9.2006
Где: Екатеринбург

Репутация: нет
Всего: нет



 помогите написать запрос

Здравствуйте.

Есть таблица tbl

    
Код



    id    doc_id    stage    position
    1     1         exp      1
    2     1         exp      2
    3     1         int      3
    4     2         int      1
    5     2         exp      2
    6     2         exp      3
    7     3         exp      1
    8     3         pos      2
    9     3         int      3



надо получить все doc_id, у которых stage = "int" и максимальный position для этого doc_id, одним запросом.

т.е. должно получиться doc_id 1 и 3.

версия MySQL 5.0.45 
PM MAIL ICQ   Вверх
HotHead
Дата 1.11.2007, 21:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 67
Регистрация: 26.10.2007

Репутация: 1
Всего: 4



Первое что приходит в глову:
Код

SELECT doc_id FROM tbl WHERE stage = 'int' 
AND position = (SELECT MAX(position) FROM tbl) 

Но это было актуально для версий 4+. В 5-ой могли что-нибудь новое придумать.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




[ Время генерации скрипта: 0.0372 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.