|
|
|
помогите, плиз, с запросом
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, нужна помощь с SQL запросами. Есть 2 таблицы(в них информация из логов Апача): log и spiders log: ip |url |ua |size 5.6.8.4 |1.html |googlebot/v45 |10 7.5.6.1 |1.html |googlebot |10 4.2.3.5 |2.html |asd/yahoobot.bot/jkj |7 4.5.3.9 |3.html |someagent |9 spiders: name |spr_ua google |googlebot yahoo |yahoobot msn |msnbot Необходимо заполнить таблицу(в самом низу), где SE берется из таблицы spiders.name только если строка в log.ua содержит подстроку из spiders.spr_ua. counurl - это количество различных url для одного SE. Size - это сумма log.size для одного SE SE |counurl |size google |1 |20 yahoo |1 |7 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2007, 22:32 |
|
||
|
помогите, плиз, с запросом
|
|||
|---|---|---|---|
|
#18+
Разобрался с запросом. вышло, что-то типа: select b.name as SE, count(a.url) as 'count', sum(a.sr) as 'size' from spiders b, log a where pos(b.ua, a.ua) >0 group by b.name Вот только как выбрать количество a.url без повтороней? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2007, 21:16 |
|
||
|
помогите, плиз, с запросом
|
|||
|---|---|---|---|
|
#18+
count(distinct имя_поля) - считает только уникальные значения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2007, 07:15 |
|
||
|
помогите, плиз, с запросом
|
|||
|---|---|---|---|
|
#18+
Спасибо за ответ. Проблема была в том, что локальная БД, которую я использовал, не поддерживает этого запроса (несмотря на наличие его в документации). Уже поставил другую… ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2007, 16:47 |
|
||
|
помогите, плиз, с запросом
|
|||
|---|---|---|---|
|
#18+
Возникла еще одна проблема: Надо сгруппировать одинаковые ИП, с разницей по времени < 30 минутам и отобразить количество сгруппированных ИП? ИП - это char, например, есть таблица с ИП и временем: 1.2.3.4 | 1.01.2007 12.55 1.2.3.4 | 1.01.2007 12.45 1.2.3.4 | 1.01.2007 14.54 4.3.2.1 | 1.01.2007 13.45 Должно быть: 1.2.3.4 | 2 1.2.3.4 | 1 4.3.2.1 | 1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2007, 17:46 |
|
||
|
|

start [/forum/topic.php?fid=56&tid=2016195]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 246ms |
| total: | 373ms |

| 0 / 0 |
