Задавайте вопросы, мы ответим
Вы не зашли.
Страниц: 1
Здравствуйте, только начинаю заниматься 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)
Неактивен
Если интересно самому разобраться, то почитайте вот эту тему: http://sqlinfo.ru/forum/viewtopic.php?id=6240
Неактивен
Большое спасибо за ссылку на статью очень помогло )))
Неактивен
Страниц: 1