SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 04.06.2013 12:38:20

var_fj54j
Участник
Зарегистрирован: 04.06.2013
Сообщений: 2

Выборка последнего id из ограниченного набора записей

Здравствуйте, только начинаю заниматься mysql. Помогите выполнить запрос. Для меня этот запрос оказался сложным. Теперь выложу основную задачу. Делаю запрос, который возвращает следующие поля:
id_sluch, ip_pac, id, viddoc, numdoc
4567          867      67   1         7845
4567          867      68   2         4590
4569          877      75   1         2904
6789          903      89   1         9034
6789          903      73   2         5783

Таблицы этого запроса следующие: tab1, tab2, tab3. Таблица tab1 имеет поля id_sluch, таблица tab2 - id_pac, tab3: id, viddoc, numdoc. Необходимо сделать так, что поля id_sluch были уникальны и поле id имело самые последние значения записи соответственно и numdoc по id. Визуально результат должен быть следующим:

id_sluch, ip_pac, id, viddoc, numdoc
4567          867      68   2         4590
4569          877      75   1         2904
6789          903      89   1         9034

Основную проблему составляет выбор максимального id. Функция Max(id) не помогает ибо она возвращает самый последний id, в нашем случае вернет 89 одной строкой.

Отредактированно var_fj54j (04.06.2013 12:39:26)

Неактивен

 

#2 04.06.2013 13:54:22

Neval
Гуру
Откуда: Киев
Зарегистрирован: 11.03.2008
Сообщений: 449

Re: Выборка последнего id из ограниченного набора записей

Если интересно самому разобраться, то почитайте вот эту тему: http://sqlinfo.ru/forum/viewtopic.php?id=6240


Человек без чувства юмора - не серьёзный человек wink

Неактивен

 

#3 05.06.2013 21:54:39

var_fj54j
Участник
Зарегистрирован: 04.06.2013
Сообщений: 2

Re: Выборка последнего id из ограниченного набора записей

Большое спасибо за ссылку на статью очень помогло )))

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson