|
Помогите написать запрос, pls!!
|
|||
---|---|---|---|
#18+
Есть такая табличка: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
В ней хранится лог-файл прокси сервера, надо его проанализировать. Требуется получить информацию, которую, в принципе дает запрос: Код: plaintext
но в другом виде. Нужно получать в одной строке: первой колонкой - remotehost, далее по порядку колонки в каждой из которых идет SUM(bytes) для данного remotehost и конкретного proxystatus (их ограниченный предопределенный набор - 13 штук). То есть надо заполнить такую табличку: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
Как это сделать? Уже столько времени убил, а не получается! :( p.s. на поле month_year внимание не обращайте, его заполнение - другой вопрос. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2002, 12:42 |
|
Помогите написать запрос, pls!!
|
|||
---|---|---|---|
#18+
Как я понял все поля TCP_xxx это результат функции SUM если поле proxystatus в таблице logfile=xxx Можно так попробовать: Код: plaintext 1. 2. 3. 4. 5. 6.
или так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2002, 13:05 |
|
Помогите написать запрос, pls!!
|
|||
---|---|---|---|
#18+
ААААААААА !! Заработало! Первый вариант работает, второй не проверял еще. СПАСИБО! ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2002, 14:48 |
|
Помогите написать запрос, pls!!
|
|||
---|---|---|---|
#18+
Вот чтука прикольная - конференция! Человек гору времени убил, а ему за 15 минут ответ дали :) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2002, 14:53 |
|
Помогите написать запрос, pls!!
|
|||
---|---|---|---|
#18+
Да, спасибо еще раз. А у меня еще вот вопрос есть - как в этом запросе: Код: plaintext 1. 2. 3. 4. 5. 6. 7.
сделать еще одну колонку в которой, к примеру, вычисляется отношение суммы полученной в третьей колонке (%HIT) к сумме в последней колонке (таким образом хочу получить эффективность кэширования для конкретного хоста)? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2002, 10:15 |
|
Помогите написать запрос, pls!!
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2002, 10:44 |
|
Помогите написать запрос, pls!!
|
|||
---|---|---|---|
#18+
Ага, вот так... но это понятно, я то думал можно как-то использовать полученное в первых колонках (не зря же мы их обзываем "AS ..."). :) Впрочем наверное там какая-то оптимизация есть и дважды он одно и тоже не считает, так? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2002, 10:53 |
|
Помогите написать запрос, pls!!
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Так тожно можно но Алиасы не всегда работают как нгадо или вообще не работают! А в MySQL тем более. Хотя с 4.x может уже все будет в ажуре! ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2002, 10:55 |
|
Помогите написать запрос, pls!!
|
|||
---|---|---|---|
#18+
я так пробовал - ни фига :( не работают алиасы ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2002, 11:57 |
|
Помогите написать запрос, pls!!
|
|||
---|---|---|---|
#18+
Ну я и говорю, что в 3.x точно не работает! Но может в 4.x заработает! ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2002, 11:58 |
|
Помогите написать запрос, pls!!
|
|||
---|---|---|---|
#18+
А почему когда я цепляюсь через ODBC, то запрос Код: plaintext 1. 2. 3. 4.
работает в Access'e, а когда я то же самое делаю на самом сервере (через phpMyAdmin), то ругается на неправильный синтаксис? :((( ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2002, 15:18 |
|
Помогите написать запрос, pls!!
|
|||
---|---|---|---|
#18+
Надо полагать потому, что MySQL не понимает "[" и "]" на зато он понимает одинарные кавычки ' ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2002, 15:32 |
|
Помогите написать запрос, pls!!
|
|||
---|---|---|---|
#18+
Я пробовал просто убрать квадратные скобки - не помогает. Неужели надо все их заменить на ' ? Или достаточно только в нескольких местах? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2002, 15:37 |
|
Помогите написать запрос, pls!!
|
|||
---|---|---|---|
#18+
При именование полей и таблиц нельзя забывать про зарезервированные слова! Именно по этой причине Access добавил [ ] скобки а MySQL понимает тоже самое в апострофах! Но нет смысла менять их на апострофы достаточно просомтреть на предмет синтаксиса :) и зарезервированных слов! Ща гляну... На первый взгляд - все ОК! ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2002, 15:42 |
|
Помогите написать запрос, pls!!
|
|||
---|---|---|---|
#18+
Вот так сработало: Код: plaintext 1. 2. 3. 4.
А есть разница между ' и ` ? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2002, 15:43 |
|
Помогите написать запрос, pls!!
|
|||
---|---|---|---|
#18+
А что это за символы такие?! Что-то мне вспомнилось что MySQL не совсем корректно INNER JOIN обрабатывает! Но INNER JOIN clients ON logfile_month.rfc931=clients.user тоже что и FROM logfile_month, clients WHERE logfile_month.rfc931=clients.user Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2002, 15:50 |
|
Помогите написать запрос, pls!!
|
|||
---|---|---|---|
#18+
А что это за символы такие?! Я не понял вопроса :) ' - Одинарная кавычка ` - Этот не знаю как называется, у меня на той же клавише, что и тильда "~". Просто его часто вставляет phpMyAdmin, когда сам запросы генерит, вот я его и попробовал использовать. А что значит не совсем корректно INNER JOIN обрабатывает ? У меня вроде бы выдает правильные результаты. Или в один прекрасный день может не сработать? :) Поясни pls. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2002, 15:57 |
|
Помогите написать запрос, pls!!
|
|||
---|---|---|---|
#18+
Да на самом деле информация непроверенная. Там MySQL до какой-то версии подглюкивал с INNER JOIN потому как им никто не пользовался наверное... но щас с этим все ок! Одним словом если версия новая, то не безпкойся! Там еще от типа таблиц зависит тоже многое! ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2002, 16:35 |
|
|
start [/forum/topic.php?fid=47&fpage=713&tid=1856258]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
66ms |
get topic data: |
18ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 193ms |
0 / 0 |