Добрый день! Сломал голову, не понял как одним запросом всё сделать...
Вобщем есть табличка с событиями приходов пациентов. В ней поля name date
Так вот задача из этой таблички выбрать данные таким образом:
1) Вывести все данные сортируя по дате по возрастанию
2) Если встречается пациент, информация о котором хранится в таблице в нескольких записях - вывести их подряд
Т.е. пример:
Есть таблица:
Галя 2010-18-03
Миша 2010-18-01
Света 2010-18-04
Семен 2010-18-04
Катя 2010-18-03
Галя 2010-18-15
Галя 2010-18-12
Миша 2010-18-24
И выборка должна выдать строки в таком порядке:
Миша 2010-18-01
Миша 2010-18-24
Галя 2010-18-03
Галя 2010-18-12
Галя 2010-18-15
Катя 2010-18-03
Света 2010-18-04
Семен 2010-18-04
Т.е. они как бы скучкованы по имени и отсортированы эти кучки по дате самой ранней записи.
Буду очень благодарен, если кто-нибудь поможет с запросом.
Вобщем есть табличка с событиями приходов пациентов. В ней поля name date
Так вот задача из этой таблички выбрать данные таким образом:
1) Вывести все данные сортируя по дате по возрастанию
2) Если встречается пациент, информация о котором хранится в таблице в нескольких записях - вывести их подряд
Т.е. пример:
Есть таблица:
Галя 2010-18-03
Миша 2010-18-01
Света 2010-18-04
Семен 2010-18-04
Катя 2010-18-03
Галя 2010-18-15
Галя 2010-18-12
Миша 2010-18-24
И выборка должна выдать строки в таком порядке:
Миша 2010-18-01
Миша 2010-18-24
Галя 2010-18-03
Галя 2010-18-12
Галя 2010-18-15
Катя 2010-18-03
Света 2010-18-04
Семен 2010-18-04
Т.е. они как бы скучкованы по имени и отсортированы эти кучки по дате самой ранней записи.
Буду очень благодарен, если кто-нибудь поможет с запросом.