根据SQL MIN()选择其他字段
|
使用SQL MIN()函数时,我想选择与MIN行匹配的任何其他字段。以下查询返回正确的MIN(sellPrice),但与product_price表中的正确行不匹配。我该如何实现?
SELECT p.*, MIN(pp.sellPrice) AS sellPrice, pp.* FROM `product` AS p
LEFT JOIN `product_price_group` AS ppg ON p.`id` = ppg.`productId`
LEFT JOIN `product_price` AS pp ON ppg.`id` = pp.`priceGroupId`
WHERE p.`active` = 1 AND p.id = 1
没有找到相关结果
已邀请:
3 个回复
填盖
我在猜测涉及哪些键。想法是让ѭ2查找价格较低的任何相关行。这样,MySQL将在结果中仅包含找不到这样的“较低价格”匹配项的行。
勺的驴吓识
对于每种产品
刷遍派戳
对于所有产品: