SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 02.03.2012 11:58:15

papric
Участник
Зарегистрирован: 27.02.2012
Сообщений: 10

выбрать все с повторением и сгруппировать

надо например выбрать врачей и их пациентов ( у 1 врача много пациентов)
таблица log
doc_id---patient_id
   1    ---   12
   2    ---   13
   1    ---   10     т.е. у врача №1 двое пациентов 12 и 10

делаю такой запрос

select  log.docid, log.patid from log
GROUP BY  log.docid
;
результат 
doc id --- pat id
   1             12
   2             13

group by удаляет все повторы, но в тоже время надо сгруппировать по врачам.
Как это сделать без потерь информации?

Неактивен

 

#2 02.03.2012 12:12:13

papric
Участник
Зарегистрирован: 27.02.2012
Сообщений: 10

Re: выбрать все с повторением и сгруппировать

А использовать ORDER BY

Неактивен

 

#3 02.03.2012 12:17:05

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: выбрать все с повторением и сгруппировать

select  log.docid, group_concat(log.patid) from log
GROUP BY  log.docid

Неактивен

 

Board footer

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