Проблемы с запросом

Анастасия

Новичок
Проблемы с запросом

Вот упрощенная версия запроса, с которым у меня возникла проблема:

SELECT SUM(table1.suma) FROM table1, table2 WHERE table1.author='login'

Почему при наличии в запросе table2 сумма выбирается неправильно? Понимаю, что в этом запросе table2 совершенно не надо, но в полной версии запроса выборка идёт именно из двух таблиц, причём одно из условий не зависит от второй таблицы.
 

alpes

Весь мир на ладони
> Понимаю, что в этом запросе table2 совершенно не надо, ...

Правильно понимаешь, но не делаешь. А происходи сей бред из-за того что мускул незная как связать твои таблицы, пытается сопоставить сам, если не ошибаюсь - каждой строчке 1-й таб. все из 2-й.
Составляйте корректные запросы ;)
 

Zh0rzh

Новичок
Анастасия, alpes прав.

Будет легче разобраться, если ты покажешь весь свой запрос.
 

Demiurg

Guest
alpes, ничего он не пытается, просто делает полное декартово произведение двух таблиц.
 
Сверху