Forum Webscript.Ru
Общие => Базы данных => Тема начата: mxdmg от 01 Октября 2004, 13:17:39
-
есть запрос
SELECT
dacms_user.name,
dacms_news.id,avtor,
dacms_comments.aid,dacms_rating.raid,rball,
COUNT(dacms_comments.aid)as comments_count,
COUNT(dacms_rating.raid) as rating_count,
SUM(dacms_rating.rball) as rating_sum
FROM dacms_news
left outer join dacms_user on dacms_user.name=dacms_news.avtor
LEFT JOIN dacms_comments ON dacms_comments.aid = dacms_news.id
LEFT JOIN dacms_rating ON dacms_rating.raid = dacms_news.id
GROUP BY dacms_news.id
Есил кол-во коментариев больше чем кол-во проголосовавших в рейтинге то выводит поле rating_count равное comments_count и наоборот =(
а rating_sum вобще что-то невообразимое =(
-
mxdmg
Учимся задавать вопросы...
-
по просьбе трудящихся...
почему мой запрос выдаёт мне наибольшее значение для comments_count,rating_count а не то что есть
а сум вобще немыслимое число выводит