powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как составить запрос - помогите новичку :)
5 сообщений из 5, страница 1 из 1
Как составить запрос - помогите новичку :)
    #33468302
Губка Боб
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Есть таблица watch навроде:
date_time|src_addr|dst_addr|bytes
нужно получить данные о входящем и исходящем трафике по опредленному ip-адресу в виде таблицы типа incoming|outgoing.
Предполагаю что это join двух запросов к одной таблице, пробую сделать так:
select sum(t1.bytes),sum(t2.bytes)
from
watch t1,watch t2
where t1.dst_addr = '192.168.99.25'
and t2.src_addr = '192.168.99.25';
Запрос висит часами и ничего не выводит, хотя таблица невелика, не могу понять где я ошибся?
...
Рейтинг: 0 / 0
Как составить запрос - помогите новичку :)
    #33468313
victor_kr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
select sum ( dst_bytes ) as dst_bytes, sum ( src_bytes ) as src_bytes
from (
       select sum ( bytes ) as dst_bytes,  0  as src_bytes
         from watch
         where dst_addr = '192.168.99.25' 
       union all
       select   0  as dst_bytes, sum ( bytes ) as src_bytes
         from watch
         where src_addr = '192.168.99.25' 
       )
...
Рейтинг: 0 / 0
Как составить запрос - помогите новичку :)
    #33469892
Funny_Falcon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
    select 
       (select sum ( bytes )  from watch  where dst_addr = '192.168.99.25' ) as dst_bytes,
       (select sum ( bytes )  from watch  where src_addr = '192.168.99.25' ) as src_bytes
victor_kr, а в этом запросе заковырка какая? я могу поверить
(сам часто пишу union all select NULL where false если функции использую),
но хотелось бы знать наверняка.
...
Рейтинг: 0 / 0
Как составить запрос - помогите новичку :)
    #33469947
victor_kr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Никакой заковырки. :-) Ваш запрос в этом случае лучше.
...
Рейтинг: 0 / 0
Как составить запрос - помогите новичку :)
    #33470620
Губка Боб
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, работает :)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как составить запрос - помогите новичку :)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]