选择除子查询中指定的行以外的所有行

问题描述

我根据要求进行了选择并且它的行为正确。

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()

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...