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 (
8862, 8860, 9845, 9853, 9843, 10065,
10101, 10172, 8878, 3315, 381, 480,
10067, 9851, 9842, 10063, 8861, 9849,
10076, 10945, 8864, 479, 10219, 3317,
9848, 8880, 8875, 8869, 8886, 9838,
8891, 10211, 8870, 9850, 8868, 10173,
8887, 8884, 10213, 10220, 10078, 8863,
9839, 10174, 8873, 9855, 8894, 10212,
8885, 8893, 8871, 10210, 9822, 3316,
8888, 9821, 8877, 9823, 10066, 10095,
10206, 10713, 9824, 10208, 556, 9854,
10139, 9844, 9840, 10946, 10096, 9841,
557, 10138, 558, 9852, 10217, 10142,
10141, 10140
)
AND cscart_discussion.object_type = "P"
AND cscart_discussion.company_id = 3
GROUP BY
cscart_discussion.object_id