SELECT
p.product_id,
ifnull(
count(dp.post_id),
0
) as discussion_amount_posts
FROM
cscart_discussion
INNER JOIN cscart_products as p ON (
cscart_discussion.object_id = p.product_id
)
INNER JOIN cscart_discussion_posts as dp ON (
cscart_discussion.thread_id = dp.thread_id
AND cscart_discussion.object_type = 'P'
AND cscart_discussion.company_id = 1
)
WHERE
dp.status = 'A'
and p.product_id in (
51088, 51087, 22713, 51086, 51089, 51090,
51092, 51093, 22714, 51091, 51095,
51103, 22712, 51105, 51102, 51101,
51155, 51154, 51153, 51152, 21, 51158,
51157, 51156, 53, 51160, 51159, 51297,
51296, 139, 51300, 51299, 51298, 51304,
51303, 51302, 51301, 138, 51443, 51309,
51308, 51307, 51306, 51305, 129, 51318,
51317, 51316, 51, 51319, 51323, 51322,
51321, 51320, 50, 51324, 51497, 51498,
51564, 51568, 51569, 51570, 51571,
51572, 51573, 51565, 51574, 51575,
51576, 51577, 51566, 51578, 51579,
51580, 51581, 51567, 51582, 51583,
51584, 51585, 51586
)
GROUP BY
p.product_id