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




MySQL.RU - Webboard



Вернуться
Поправьте запрос (Maxim) 26/01/2005 - 16:33:00
      Re: UNION + откровенный ИЗВРАТ (Alec) 26/01/2005 - 17:22:32

> Original message text:
> From: Maxim - 26/01/2005 - 16:33:00
> Subject:Поправьте запрос
> -----------------
> Есть такой запрос
> SELECT src_ip, dst_ip, sum( bytes )
> FROM log
> WHERE src_ip = '10.10.10.3' OR dst_ip = '10.10.10.3'
> GROUP BY src_ip, dst_ip
> Выдает он
> src_ip    dst_ip    sum( bytes )    
> 10.10.10.3    192.168.1.10    15712    
> 10.10.10.3    193.125.78.104    25310    
> 10.10.10.3    195.138.65.85    18756    
> 10.10.10.3    195.158.187.39    1140    
> 10.10.10.3    64.12.25.188    2428    
> 10.10.10.3    64.124.0.94    1374    
> 192.168.1.10    10.10.10.3    32986    
> 193.125.78.104    10.10.10.3    41430    
> 195.138.65.85    10.10.10.3    36396    
> 195.158.187.39    10.10.10.3    13006    
> 64.12.25.188    10.10.10.3    6760    
> 64.124.0.94    10.10.10.3    9468
>
> А хотелось бы 2 строчки
>
> 10.10.10.3    *      сумма
> *         10.10.10.3    сумма
> Каким запросом это можно реализовать?
>
>


From: Alec - 26/01/2005 - 17:22:32
Subject:UNION + откровенный ИЗВРАТ
-----------------
сабж двух запросов

первый- когда трафик идет ОТ адреса
второй- когда НА

mysql>
select src, '* ' as dst,sum(traf)
from uu
where src='10.10.10.3'
group by src

UNION

select '*' as src, dst,sum(traf)
from uu
where dst='10.10.10.3' group by dst;
-------
+------------+------------+-----------+
| src | dst | sum(traf) |
+------------+------------+-----------+
| 10.10.10.3 | * | 64720 |
| * | 10.10.10.3 | 140046 |
+------------+------------+-----------+



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

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

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



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