Plsql 比较同一表格的数据
我需要比较执行此操作的同一个表的数据Plsql 比较同一表格的数据,plsql,Plsql,我需要比较执行此操作的同一个表的数据 例如,当10是一个重复值时,将A,10与B,10进行比较。您可以使用叉积运算符进行此操作,在SQL中,这将按如下方式进行 SELECT T1.colA, T2.colA, (T1.colA < T2.colA) as colA_comp FROM TableName T1, TableName T2 WHERE T1.colB = T2.colB 选择T1.colA,T2.colA,(T1.colA
例如,当10是一个重复值时,将A,10与B,10进行比较。您可以使用叉积运算符进行此操作,在SQL中,这将按如下方式进行
SELECT T1.colA, T2.colA, (T1.colA < T2.colA) as colA_comp
FROM TableName T1, TableName T2
WHERE T1.colB = T2.colB
选择T1.colA,T2.colA,(T1.colA
这样做的目的是将表
TableName
与其自身(重命名为T1和T2)的叉积,以及WHERE
子句过滤掉那些同意colB
的记录(在您的示例中,重复值为10)。如果与同一个表进行比较,则可以使用left Join
SELECT t1.cola,t1.colb,t2.cola,...
from tableA t1
LEFT JOIN tableA t2 on t2.cola = t1.cola
WHERE t1.cola = 10
我希望这可能是工作 你想找重复的吗?