SELECT
cscart_discussion.object_id AS product_id,
AVG(
cscart_discussion_rating.rating_value
) AS average_rating,
cscart_discussion.type AS discussion_type,
cscart_discussion.thread_id AS discussion_thread_id
FROM
cscart_discussion
LEFT JOIN cscart_discussion_posts ON cscart_discussion_posts.thread_id = cscart_discussion.thread_id
AND cscart_discussion_posts.status = "A"
LEFT JOIN cscart_discussion_rating ON cscart_discussion.thread_id = cscart_discussion_rating.thread_id
AND cscart_discussion_rating.post_id = cscart_discussion_posts.post_id
AND cscart_discussion_rating.rating_value != 0
WHERE
cscart_discussion.object_id IN (
430, 9470, 10705, 9457, 8862, 8860, 11485,
8861, 10945, 8864, 10188, 10353, 8875,
8869, 10355, 10222, 8870, 8868, 1655,
516, 10078, 8863, 388, 395, 8873, 10163,
10212, 523, 517, 8871, 10210, 9821,
8877, 9823, 10206, 9871, 396, 9825,
10164, 10165, 10183, 10181, 10961,
1646
)
AND cscart_discussion.object_type = "P"
AND cscart_discussion.company_id = 3
GROUP BY
cscart_discussion.object_id