Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Выборка данных с неимеющимися данными)
 
 автор: dimm_kz   (15.10.2009 в 11:19)   письмо автору
 
 

Здравствуйте. Вопрос в следующем: имеется таблица, в нее валятся данные с нетфло, таблица имеет следующий вид:

CREATE TABLE IF NOT EXISTS `stat20091015` (
  `srcaddr` varchar(20) NOT NULL default '0',
  `dstaddr` varchar(20) NOT NULL default '0',
  `doctets` int(10) unsigned default NULL,
  `unix_secs` varchar(6) NOT NULL,
  PRIMARY KEY  (`srcaddr`,`dstaddr`,`unix_secs`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

srcaddr и dstaddr это айпишники по которым гуляют пакеты, doctets это количество байт, unix_secs - это время в момент которого происходил обмен данными в формате чч:мм от 00:00 до 23:59.
Стоит задача сделать выборку, чтобы результатом была полная временная шкала + байты по времени при условии что выборка идет только по одному айпишнику, а не по всем сразу.
Пробовал так:
SELECT SUM(doctets) AS 'doctets', unix_secs FROM `stat20091015` WHERE srcaddr='170403862' GROUP BY unix_secs

но результатом было только то время, в которое пользователь имел связь с интернетом (например с 08:05). А вот как сделать так, что бы вся времянная шкала выбералась не пойму.
заранее благадарю.

  Ответить  
 
 автор: heed   (15.10.2009 в 12:33)   письмо автору
 
   для: dimm_kz   (15.10.2009 в 11:19)
 

>результатом было только то время, в которое пользователь имел связь

всмысле должны добавиться ещё ряды в которых нулевой трафик и так по каждой минуте 24*60 ?
Такое лучше сделать в программе, обрабатывающей результат запроса.
Или я не правильно понял что нужно

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования