Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.17;
Скачать: CL | DM;

Вниз

Запрос показывает не все записи   Найти похожие ветки 

 
YurikGL ©   (2004-09-20 10:02) [0]

Добрый день всем.

Имею программу (написанную не мной) для собирания статистики посещения различных страниц в интернете. Она висит не рутере и собирает информацию в базу MySQL. Стоит задача написать клиента к этой базе, что-бы выводить данные в относительно пристойном виде. Подсоединяюсь через dbExpress.
Делаю запрос вывести все посещенные сайты с суммой байт считанных с них для всех пользователей для данного промежутка времени

select user, sum(bytes) as sum,  url_type, url_host from squid_200409
where report>199 and report<300
and fTime>="2004.09.13"
and fTime<="2004.09.19 23:59:59"
group by url_host order by user, sum DESC

В дезигн тайм вижу в таблице для пользователя "Vasya Pupkin" три записи. Теперь просто добавляю еще одно условие

select user, sum(bytes) as sum,  url_type, url_host from squid_200409
where report>199 and report<300
and fTime>="2004.09.13"
and fTime<="2004.09.19 23:59:59" and user="Vasya Pupkin"
group by url_host order by user, sum DESC

и вижу, что записей стало больше.
При дальнейшем изучении вижу, что первый запрос вывел не все записи. Как этого избежать?


 
Nikolay M. ©   (2004-09-20 10:16) [1]


> group by url_host


> and user="Vasya Pupkin"

И мне интересно, как это у тебя в запросе выводится 3 поля (не считая суммы), а группировка идет всего по одному?


 
YurikGL ©   (2004-09-20 10:25) [2]


> Nikolay M. ©   (20.09.04 10:16) [1]

это интересно у создателей MySQL спросить. Ошибки не выдает. Но порыть в этом направлении сейчас попробую...


 
YurikGL ©   (2004-09-20 10:30) [3]

Забыл добавить, таблица всего одна,
user, url_host и т.д. - строки


 
Роман Снегирев   (2004-09-20 10:38) [4]

это все MySql, кривее творения еще не видел


 
Nikolay M. ©   (2004-09-20 10:57) [5]


> YurikGL ©   (20.09.04 10:25) [2]
> > Nikolay M. ©   (20.09.04 10:16) [1]
> это интересно у создателей MySQL спросить. Ошибки не выдает.
> Но порыть в этом направлении сейчас попробую...

Дык надо самому четко представлять результат работы запроса, а не полагаться на то, что взбрело в голову разработчикам.


> Роман Снегирев   (20.09.04 10:38) [4]
> это все MySql, кривее творения еще не видел

Прямые программы кривым рукам не помеха...


 
Romkin ©   (2004-09-20 11:23) [6]

Такой запрос вообще не должен выполниться, не соответствует стандарту.
Настоятельно рекомендую прочитать http://sql-info.de/mysql/gotchas.html
И запросы писать очень, очень осторожно :))


 
Роман Снегирев   (2004-09-20 11:32) [7]

to Romkin
согласен полностью, в том то и проблема, что MySQL позволяет выполнять подобные (да еще и не такие) запросы


 
YurikGL ©   (2004-09-20 13:49) [8]

Нашел все "потерявшиеся" записи...

Ну и глюкавая эта штука однако...



Страницы: 1 вся ветка

Текущий архив: 2004.10.17;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.047 c
14-1096265624
TUser
2004-09-27 10:13
2004.10.17
Нейронные сети


1-1096485185
sdw_syscoder
2004-09-29 23:13
2004.10.17
Структура каталогов и файлов на диске


14-1096259758
Сергей Г
2004-09-27 08:35
2004.10.17
Ситуация такая


9-1087222996
Uncle Archi
2004-06-14 18:23
2004.10.17
OpenGL


1-1096882766
pipll
2004-10-04 13:39
2004.10.17
Копирование каталога целиком (с файлами и подкаталогами)