Sql 不存在带有附加筛选器的查询
我有一个不存在的查询,它没有给出正确的结果。但是,使用带负号的同一查询可以得到正确的结果。谁能告诉我哪里弄错了。以下是两个代码: 不存在:Sql 不存在带有附加筛选器的查询,sql,teradata,Sql,Teradata,我有一个不存在的查询,它没有给出正确的结果。但是,使用带负号的同一查询可以得到正确的结果。谁能告诉我哪里弄错了。以下是两个代码: 不存在: SEL DISTINCT Accs_Meth_Id FROM X.DIM_LINE A WHERE NOT EXISTS ( SEL 1 FROM X.DIM_PRODUCT B WHERE A.ACCS_METH_ID=B.ACCS_METH_ID AND A.STATUS <> 'A' AND B.STATUS <>
SEL DISTINCT Accs_Meth_Id FROM X.DIM_LINE A
WHERE NOT EXISTS
(
SEL 1
FROM X.DIM_PRODUCT B
WHERE A.ACCS_METH_ID=B.ACCS_METH_ID
AND A.STATUS <> 'A'
AND B.STATUS <> 'A'
);
从X.DIM\u行A选择不同的Accs\u Meth\u Id
不存在的地方
(
选择1
来自X.DIM_产品B
其中A.ACCS_METH_ID=B.ACCS_METH_ID
A.状态“A”
B.状态“A”
);
减:
SEL DISTINCT ACCS_METH_ID FROM X.DIM_LINE
WHERE STATUS<>'A'
MINUS
SEL DISTINCT ACCS_METH_ID FROM X.DIM_PRODUCT
WHERE STATUS<>'A'
从X.DIM\u行选择不同的ACCS\u METH\u ID
“A”状态在哪里
减
从X.DIM\u产品中选择不同的ACCS\u METH\u ID
“A”状态在哪里
谢谢,
AMiT从子查询中获取条件
A.STATUS'A'
SEL DISTINCT Accs_Meth_Id FROM X.DIM_LINE A
WHERE
A.STATUS <> 'A'
AND
NOT EXISTS
(
SEL 1
FROM X.DIM_PRODUCT B
WHERE A.ACCS_METH_ID=B.ACCS_METH_ID
AND B.STATUS <> 'A'
);
从X.DIM\u行A选择不同的Accs\u Meth\u Id
哪里
A.状态“A”
及
不存在
(
选择1
来自X.DIM_产品B
其中A.ACCS_METH_ID=B.ACCS_METH_ID
B.状态“A”
);
从子查询中获取条件A.STATUS“A”
SEL DISTINCT Accs_Meth_Id FROM X.DIM_LINE A
WHERE
A.STATUS <> 'A'
AND
NOT EXISTS
(
SEL 1
FROM X.DIM_PRODUCT B
WHERE A.ACCS_METH_ID=B.ACCS_METH_ID
AND B.STATUS <> 'A'
);
从X.DIM\u行A选择不同的Accs\u Meth\u Id
哪里
A.状态“A”
及
不存在
(
选择1
来自X.DIM_产品B
其中A.ACCS_METH_ID=B.ACCS_METH_ID
B.状态“A”
);
谢谢泰多..我的错。谢谢泰多..我的错。