比较3个表格的第一行

时间:2018-12-04 14:36:44

标签: sql oracle

我有3个表F1,F2和F3。 这三个列具有相同的列(C1至C5)

是否可以比较每个表的前三行?然后是第二三排...直到最后三排?谢谢

我使用了order by子句,并且在每次更新表后都进行了比较,所以我只需要知道怎么说当前的第一行与第二行和第三行完全相同。

1 个答案:

答案 0 :(得分:1)

您说比较是在更新之后直接进行的,因此我假设您知道最后更新的行的值,并且使用“当前第一行”是指最后更新的行,然后您就可以这样做

SELECT COUNT(*)
FROM F1 
WHERE C1 = $value1
  AND C2 = $value2
  AND C3 = $value3
  AND C4 = $value4
  AND C5 = $value5

,然后查看COUNT是否> = 3。