SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 20.10.2009 15:23:54

Dr_Acula
Участник
Зарегистрирован: 20.10.2009
Сообщений: 1

Запрос с группировкой по двум параметрам

Доброго времени суток.
Существует следующая таблица:

CREATE TABLE `tb1` (
  `ID` int(11) NOT NULL auto_increment,
  `date` date default NULL,
  `name` varchar(50) default NULL,
  PRIMARY KEY  (`ID`)
) ENGINE=InnoDB  DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ;

INSERT INTO `tb1` (`ID`, `date`, `name`) VALUES
(10, '2009-10-20', "Петя"),
(11, '2009-10-20', "Петя"),
(13, '2009-10-20', "Вася"),
(14, '2009-10-20', "Петя"),
(15, '2009-10-20', "Петя"),
(16, '2009-10-21', "Петя");

Хочу составить к этой таблице запрос, который группировал бы результат сразу по двум параметрам - date и name.

То есть на выходе результат должен выводить следующие записи:
(10, '2009-10-20', "Петя"),
(13, '2009-10-20', "Вася"),
(16, '2009-10-21', "Петя");
Если сделать группировку по одному параметру одна из записей будет игнорироваться. Пока нахожусь в тупике.

Надеюсь вы меня поняли) Буду благодарен за помощь

Отредактированно Dr_Acula (20.10.2009 15:43:30)

Неактивен

 

#2 20.10.2009 15:45:04

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

Re: Запрос с группировкой по двум параметрам

.. group by `date`, `name` ..

Неактивен

 

Board footer

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