Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Unknown column 'local_domain_addr' in 'field list' / 7 сообщений из 7, страница 1 из 1
10.02.2005, 18:28
    #32910848
lissyara
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unknown column 'local_domain_addr' in 'field list'
Код: plaintext
1.
2.
3.
--execute="insert into traffik_tmp (IP, domain_name, \
bytes_prinyato) select IP_local_addr as IP, local_domain_addr as domain_name, \
sum(bytes) as bytes_poslano from yesterday where \
IP_local_addr like '192.168.0.%' group by IP_local_addr"
Выдаёт:
ERROR 1054 at line 1: Unknown column 'local_domain_addr' in 'field list'
Почему? Все поля-таблицы живьём есть.
P.S. Ногами сильно не пинайте, я начинаюший ещё только....
...
Рейтинг: 0 / 0
10.02.2005, 18:38
    #32910874
DocAl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unknown column 'local_domain_addr' in 'field list'
Мне кажется, или не указана таблица, из которой выборка производится?
...
Рейтинг: 0 / 0
10.02.2005, 19:52
    #32911015
BigHarry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unknown column 'local_domain_addr' in 'field list'
Таблица-то указана - from yesterday, но вот как мне кажется - инсерт селектом должен быть вроде такой:
INSERT INTO traffik_tmp SELECT IP_local_addr as IP, local_domain_addr as domain_name, SUM(bytes) as bytes_poslano FROM yesterday
WHERE IP_local_addr LIKE '192.168.0.%' GROUP BY IP_local_addr
...
Рейтинг: 0 / 0
10.02.2005, 20:46
    #32911081
Хрен
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unknown column 'local_domain_addr' in 'field list'
а селект без инсерта нормально отрабатывается?
...
Рейтинг: 0 / 0
10.02.2005, 21:39
    #32911116
lissyara
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unknown column 'local_domain_addr' in 'field list'
${sql_preffix} --execute="insert into traffik_tmp (IP, domain_name, \
bytes_prinyato) select IP_local_addr as IP, local_domain_addr as domain_name, \
sum(bytes) as bytes_poslano from yesterday where \
IP_local_addr like '192.168.0.%' group by IP_local_addr"
==============================================================
ERROR 1054 at line 1: Unknown column 'local_domain_addr' in 'field list'
...
Рейтинг: 0 / 0
10.02.2005, 21:43
    #32911118
lissyara
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unknown column 'local_domain_addr' in 'field list'
Что характерно - если поменять местами IP и domain_name, а также соответственно IP_local_addr и local_domain_addr то начинает жаловаться на IP_local_addr, т.е. проблема в местоположении, он на второе значение всегда жалуется. (вроде примерно объяснил... :))
...
Рейтинг: 0 / 0
11.02.2005, 14:30
    #32911792
Welly
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unknown column 'local_domain_addr' in 'field list'
lissyaraесли поменять местами IP и domain_name, а также соответственно IP_local_addr и local_domain_addr то начинает жаловаться на IP_local_addr
В GROUP BY всего одно поле, а в селекте есть 2 поля, не участвующих в агрегирующую операциях (sum, count и т.д.). Исправьте GROUP BY и все будет ok.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Unknown column 'local_domain_addr' in 'field list' / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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