问题描述
我根据要求进行了选择并且它的行为正确。
SELECT t1.id,MIN(t1.rate)
FROM offers AS t1
WHERE t1.stock > 0
GROUP BY t1.ean;
一旦我将它嵌套在另一个查询中,就会出现 WHERE NOT IN 需要一列的困难,但我需要保留 MIN 以便保留 GROUP BY。
这里是查询:
SELECT t2.id,t2.name,t2.ean
FROM offers AS t2
WHERE t2.id NOT IN (SELECT t1.id,MIN(t1.rate)
FROM offers AS t1
WHERE t1.stock > 0
GROUP BY t1.ean);
解决方法
这里是答案:
modSliceFail()