【发布时间】:2020-11-20 07:47:55
【问题描述】:
我想根据另一张表选择产品以便畅销。
select product_id
from wp_product_details_fields
where field in ( 'brand', 'model')
group by product_id
having ( max(`field` = 'brand' and `value` = 'Intel') = 1
OR
max(`field` = 'model' and `value` = 'Core i7') = 1 )
order by (SELECT COUNT(*) AS magnitude
FROM wp_order_items
GROUP BY product_id
ORDER BY magnitude DESC)
我遇到了这个错误:
MySQL 说:子查询返回多于 1 行
【问题讨论】:
-
子查询中只能有 1 行。也很高兴看到你的桌子结构
标签: mysql sql sql-order-by inner-join where-clause