0
我想在SQL选择从两个表中不同的值,但我的代码是行不通的。它的第一部分工作:不同的值在两个SQL表
SELECT distinct a.c1, b."Commodity.Code"::numeric FROM coletados a, commod b
WHERE a.c1 = b."Commodity.Code"::numeric
但是,当我尝试选择不同的值,它不起作用。我的整个SQL语句是:
SELECT * FROM commod b
WHERE b."Commodity.Code"::numeric =!
(SELECT DISTINCT a.c1, b."Commodity.Code"::numeric
FROM coletados a, commod b
WHERE a.c1 = b."Commodity.Code"::numeric)
在现实中,我只想说的是两个表中不同数量的列,所以我不需要“*”,但我不知道我是否可以选择相同的变量(a.c1或b。“Commodity.Code”)两次。感谢所有的帮助。
这是什么味道或SQL? –