MYSQL: Simplify this Query for better performance
- by Treby
How can i simplify this code. coz this uses subquerying
SELECT ub.id_product as c_pid,DATE(ub.datetime_prchs)AS datePurchased,cb.bookname,
(SELECT GROUP_CONCAT(c.userid ORDER BY c.userid ASC SEPARATOR ', ') FROM
user_books ub
INNER JOIN campus_bookinfo cb ON ub.id_product=cb.idx_campus_bookinfo
LEFT JOIN customer c ON ub.id_customer=c.id_customer
WHERE ub.id_product = c_pid
)as buyer,
cb.iAmount FROM user_books ub
INNER JOIN campus_bookinfo cb ON ub.id_product=cb.idx_campus_bookinfo
LEFT JOIN customer c ON ub.id_customer=c.id_customer
WHERE ub.id_customer = 29
GROUP BY bookname
ORDER BY ub.datetime_prchs
I need a better code for the same output..
Thanks in advance