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




MySQL.RU - Webboard



Вернуться
Использование group by с union (А.Чемендряков) 31/07/2003 - 21:22:15
      Re: Использование group by с union (Dinky) 31/07/2003 - 22:44:25
      Re: Использование group by с union (А.Чемендряков) 01/08/2003 - 10:45:10
      Re: Использование group by с union (Валентин) 01/08/2003 - 18:11:55
      Re: Использование group by с union (А.Чемендряков) 04/08/2003 - 11:47:21
      Re: Использование group by с union (Валентин) 04/08/2003 - 12:03:30
      Re: Использование group by с union (А.Чемендряков) 05/08/2003 - 12:00:21
      Re: Использование group by с union (Alex Kostenezky) 01/09/2003 - 06:13:23

> Original message text:
> From: А.Чемендряков - 31/07/2003 - 21:22:15
> Subject:Использование group by с union
> -----------------
> Господа, стоит mysql 4.0 ,вложенные запросы использовать нельзя, но union уже можно, не подскажете как реализовать группировку в данном случае
> запрос типа
>
> select a,b from table_name
> union all
> select a,b from table_name
> group by a
>
>
> необходимо посчитать сумму поля b, сгруппировав по полю a
>
> заранее спасибо
>


From: А.Чемендряков - 04/08/2003 - 11:47:21
Subject:Использование group by с union
-----------------
Да, но в этом случае получается следующая схема:

Спартак 10
Динамо 9
ЦСКА 8
Спартак 7
Цска 6
Динамо 5

что не есть правильно (одна команда может играть как в гостях так и дома).

Кстати нашел довольно неплохое решение:

Создаем, таблицу из одного поля с полем и num='sdfsdf' (значение любое, не совпадающе с полем с которым и будем соединять)
и вешаем на него

дважды, left join нашу таблицу
т.о. обходится union, запрос имеет простою структуру, можно делать с ним все что угодно, вот ссылка:
Здесь все подробно описано, это должно пригодиться:
http://jinxidoru.com/tutorials/union.html






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

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

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



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