Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Группировка по последним строкам (Andrew) 14/05/2006 - 03:38:45
      Re: Группировка по последним строкам (Andrew) 14/05/2006 - 04:57:48

> Original message text:
> From: Andrew - 14/05/2006 - 03:38:45
> Subject:Группировка по последним строкам
> -----------------
> Всем привет! Столкнулся с такой проблемой.
> Дана таблица id,groupname,vlaue со значениями:
> 1,London,10
> 2,London,20
> 3,Madrid,40
> 4,Berlin,20
> 5,Berlin,10
> 6,Paris,50
>
> надо сделать выборку что бы получить:
> 2,London,20
> 3,Madrid,40
> 5,Berlin,10
> 6,Paris,50
>
> все мои попытки свелись к
> select id,groupname,value from table group by groupname что выдает:
> 1,London,10
> 3,Madrid,40
> 4,Berlin,20
> 6,Paris,50
> order by id не помогает, собственно вопрос: как заставить группировку делать по "последним" строкам группы?
>


From: Andrew - 14/05/2006 - 04:57:48
Subject:Группировка по последним строкам
-----------------
Нашел решение:

select id,groupname,value from table,
(select groupname as GN, MAX(value) as MV from table group by groupname) as maxvalues where groupname=GN and value=MV;

Теперь со спокойной душой можно идти спать =)


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
27825



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |