|
MySQL.RU - Webboard
Вернуться
Вопрос по выборке (Александр) 26/08/2007 - 08:32:20
Re: Вопрос по выборке (bac) 26/08/2007 - 21:21:31
> Original message text:
> From: Александр - 26/08/2007 - 08:32:20
> Subject:Вопрос по выборке
> -----------------
> Прошу прощения за простой вопрос. Но никак не могу решить головоломку.
> Каким образом можно выбрать строки которые содержали бы самых старших в группе species?
> Т.е. имея данные вида
> +--------+---------+------------+
> | name | species | birth |
> +--------+---------+------------+
> | Fluffy | cat | 1993-02-04 |
> | Claws | cat | 1994-03-17 |
> | Buffy | dog | 1989-05-13 |
> | Fang | dog | 1990-08-27 |
> | Bowser | dog | 1989-08-31 |
> +--------+---------+------------+
>
> В результате выборки нам нужно получить.
>
> +--------+---------+------------+
> | name | species | birth |
> +--------+---------+------------+
> | Claws | cat | 1994-03-17 |
> | Fang | dog | 1990-08-27 |
> +--------+---------+------------+
>
> Грубо говоря по одному предстовителю из группы с максимальным возрастом
>
From: bac - 26/08/2007 - 21:21:31
Subject:Вопрос по выборке
-----------------
У меня вот так получается
/*
CREATE TABLE rr (
name VARCHAR(20),
species VARCHAR(10),
birth DATE
);
INSERT INTO rr VALUES
('Fluffy', 'cat', '1993-02-04'),
('Claws', 'cat', '1994-03-17'),
('Buffy', 'dog', '1989-05-13'),
('Fang', 'dog', '1990-08-27'),
('Bowser', 'dog', '1989-08-31');
*/
SELECT * FROM ( SELECT * FROM rr ORDER BY species, birth DESC ) a GROUP BY species
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
32079
|
|