我想从表 orderitems
中选择购买最多的商品,然后获取这些商品的详细信息并按 DESC 排序
我有以下返 repo 买次数最多的商品,但我不知道如何返回 p_name
p_price
和 p_image_path
products
表中的每个项目(p_id)
SELECT p_id
, COUNT( p_id ) AS p_id_count
FROM orderitem
GROUP BY p_id
ORDER BY p_id_count $direction
我希望这是有道理的
最佳答案
SELECT o.p_id, COUNT( o.p_id ) AS p_id_count, p.p_name, p.p_price, p.p_image_path
FROM orderitem o
INNER JOIN products p ON o.p_id = p.p_id
GROUP BY o.p_id
ORDER BY p_id_count
关于mysql - 如何从两个表中获取记录以及计数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10372563/