Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 对3列求和并比较_Sql_Oracle - Fatal编程技术网

Sql 对3列求和并比较

Sql 对3列求和并比较,sql,oracle,Sql,Oracle,我的oracle SQL有问题 SELECT BASE_PLATE FROM COMPONENT WHERE THICKNESS = :thicknessVal AND PROJECT_NAME = :projectName AND ((CNC+SCATOR+MANUAL) != QTY_REQUIRED) 问题是查询只显示1个数据,而它应该显示2个数据。我的问题有错吗 BASE_PLATE, NAME, QTY_REQUIRED,SCATOR,MANUAL,CNC SMSPW-BS

我的oracle SQL有问题

SELECT BASE_PLATE FROM COMPONENT WHERE THICKNESS = :thicknessVal AND PROJECT_NAME = :projectName AND ((CNC+SCATOR+MANUAL) != QTY_REQUIRED)
问题是查询只显示1个数据,而它应该显示2个数据。我的问题有错吗

BASE_PLATE, NAME,      QTY_REQUIRED,SCATOR,MANUAL,CNC
SMSPW-BS1,  BASE_PLATE,10,          2,     2,     3
SMSPW-BS154,BASE_PLATE,7,           0,     0,     0
SMSPW-BS2,  BASEPLATE, 16,          3,     6,     3

如果没有ThiknessVal子句,它就可以正常工作,而ThiknessVal不会出现在示例数据中。看看厚度在哪里,项目名称在哪里?哪些值绑定到:projectName和:thicknessVal?而且,您提供的所有三条记录都满足此条件:CNC+SCATOR+MANUAL!=所需数量。请改进您的问题。很抱歉没有包括:thicknessVal。ThicknessVal和ProjectName是显示这3个数据项的唯一标识符。它一点问题也没有。所有这3个条目都具有相同的thicknessVa和projectName。问题是最后一个过滤器是CNC+SCATOR+手动!=所需数量