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




MySQL.RU - Webboard



Вернуться
UNION одинаковых по структуре таблиц (Undegro) 26/12/2007 - 12:32:51
      Re: UNION одинаковых по структуре таблиц (bac) 26/12/2007 - 14:28:02
      Re: UNION одинаковых по структуре таблиц (Undegro) 26/12/2007 - 15:01:25
      Re: UNION одинаковых по структуре таблиц (bac) 26/12/2007 - 16:33:59
      Re: UNION одинаковых по структуре таблиц (vi.k) 26/12/2007 - 16:39:44

> Original message text:
> From: Undegro - 26/12/2007 - 12:32:51
> Subject:UNION одинаковых по структуре таблиц
> -----------------
> Приветствую всех!!!
> Есть задача:
> из двух таблиц (одинаковых по структуре но с разными именами и данными в них) взять только нужные и вывести через пхп на экран!
>
> Пример запроса:
>
> SELECT SRCADDR, sum(DOCTETS) as BYTES FROM nf20071218 WHERE UNIX_SECS >= 1197955731 AND UNIX_SECS <= 1198004399 AND DSTADDR='79.141.65.4' GROUP BY SRCADDR UNION SELECT SRCADDR, sum(DOCTETS) as BYTES FROM nf20071219 WHERE UNIX_SECS >= 1198004400 AND UNIX_SECS <= 1198042131 AND DSTADDR='79.141.65.4' GROUP BY SRCADDR ORDER BY SRCADDR desc
>
> все какбы работает, НО группируються по SRCADDR они изходя из select тоесть в результате если в первой таблице был SRCADDR то он не сгруппируеться с такимже SRCADDR из второй таблицы, в итоге все равно будет по два одинаковых SRCADDR!
>
> Пробовал через временную таблицу т/е сначала читал из одной - скидывал во временную, затем из другой и тоже во временную а потом уже селектом из темпа на экран - ДОЛГО.
>
> Может кто знает решение? Буду рад ответившим!
>


From: bac - 26/12/2007 - 16:33:59
Subject:UNION одинаковых по структуре таблиц
-----------------
Это точно работает. Фактически вы певым запросом тащите данные из первой таблицы, вторым из второй, UNION ALL (забыл добавить) объединяет их в один поток, который и группируется.


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

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

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



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