powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Агреггация таблицы
2 сообщений из 2, страница 1 из 1
Агреггация таблицы
    #32732495
Tangar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть вот такая вот табличка:
CREATE TABLE `traffic_temp_day` (
`DAY` datetime NOT NULL default '0000-00-00 00:00:00',
`FromIP` varchar(15) NOT NULL default '',
`SPort` int(10) unsigned NOT NULL default '0',
`X12` varchar(7) NOT NULL default '',
`X3` int(10) unsigned NOT NULL default '0',
`X4` int(10) unsigned NOT NULL default '0',
`DPort` int(10) unsigned NOT NULL default '0',
`Bytes` int(10) unsigned NOT NULL default '0',
`IFace` varchar(20) NOT NULL default '',
`RouterID` int(10) unsigned NOT NULL default '0',
KEY `Day_X1234` (`X3`,`X4`,`FromIP`),
KEY `FromIP` (`FromIP`,`X12`,`X3`,`X4`)
) TYPE=MyISAM;

Надо её свернуть по `FromIP`,`X12`,`X3`,`X4` просуммировав `Bytes`.
Немного урежу чтобы было понятней:
CREATE TABLE `traffic_temp_day` (
`FromIP` varchar(15) NOT NULL default '',
`X12` varchar(7) NOT NULL default '',
`X3` int(10) unsigned NOT NULL default '0',
`X4` int(10) unsigned NOT NULL default '0',
`Bytes` int(10) unsigned NOT NULL default '0'
) TYPE=MyISAM;
Данные:
'1.1.1.1','192.168','0','1','1000'
'1.1.1.1','192.168','0','2','2000'
'1.1.1.1','192.168','0','1','3000'
'1.1.1.1','192.168','0','2','4000'
должно получиться:
'1.1.1.1','192.168','0','1','4000'
'1.1.1.1','192.168','0','2','6000'

Какбы это по-оптимальней сделать?
...
Рейтинг: 0 / 0
Агреггация таблицы
    #32733291
А в чем проблема-то? Группируешь, складываешь...

Код: plaintext
1.
2.
SELECT FromIP, X12, X3, X4, sum(bytes)
FROM traffic_temp_day
GROUP BY FromIP, X12, X3, X4;

Или я чото не догоняю?
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Агреггация таблицы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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