SUM

Дед Анвирыч

Новичок
SUM

Помогите, плз. Что-то под конец рабочего дня совсем мозги кипят. Вот тако запрос:
PHP:
SELECT adverts.advert_id, SUM(orders.price) AS price , SUM(visits.amount) AS visits
	   FROM orders,adverts, visits
	   WHERE orders.advert_id=adverts.advert_id AND  visits.advert_id=adverts.advert_id
	   GROUP BY  1
	   ORDER BY 2,3
должен на один advert_id выдавать сумму orders.price и сумму visits.amount. А выдает visits.amount, например то что нужно*количество подходящих (WHERE orders.advert_id=adverts.advert_id) orders.
Как сделаь так как мне надо?
 

chira

Новичок
SELECT adverts.advert_id, SUM(orders.price) AS price , SUM(visits.amount)/COUNT(*) AS visits
FROM orders,adverts, visits
WHERE orders.advert_id=adverts.advert_id AND visits.advert_id=adverts.advert_id
GROUP BY 1
ORDER BY 2,3
 
Сверху