оптимальный запрос.......

micolo

Новичок
оптимальный запрос.......

Доброго времени суток! У меня такой вопрос. Есть такой запрос:
PHP:
select ip,sum(bytes) from table  GROUP BY ip order by ip asc
каким образом можно оптимально к этому запросу прикрутить подзапрос, который вытаскивает из другой таблицы значения связанные с текущем ip, например name. Спасибо!
 

Wicked

Новичок
select table.ip, другая_таблица.name, sum(table.bytes) from table inner join другая_таблица on (table.ip = другая_таблица.ip)GROUP BY ip order by ip asc
 

micolo

Новичок
Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (cp1251_general_ci,IMPLICIT) for operation '='
 

Wicked

Новичок
это у тебя уже с русским проблемы. можешь поискать по форуму.
 

micolo

Новичок
исправил, только мне нужно чтобы он выбирал как по моему первоначальному запросу, а при выводе информации данных моего запроса + отображал связанные данные из другой таблицы, а он выбирает только данные из table которые присутсвуют в другой таблице

надеюсь я понятно описал....

-~{}~ 15.06.06 21:07:

т.е. если есть связанные данные в другой таблице отображать их, если нет не надо
 

micolo

Новичок
не совсем понял последний ответ, можно показать в запросе
 

micolo

Новичок
спасибо, данные из другой таблицы сопоставляются, но не считается sum(table.bytes), показывает 0, хотя данные там есть
да ещё пытаюсь добавить условие
PHP:
select table.ip, другая_таблица.name, sum(table.bytes) from table
where table.check!=1
 left join другая_таблица on (table.ip = другая_таблица.ip)GROUP BY ip order by ip asc
вылетает синтаксическая ошибка.....

-~{}~ 16.06.06 09:55:

сорри, с sum(table.bytes) решено, но как быть с синтаксической ошибкой...
 
Сверху