假设我有一个表XYZ包含如下数据: -SQL查询最小的一个
ID PNO SEQ
10 2345 1
12 1234 1
13 4567 2
15 1234 3
16 5436 4
21 1324 5
26 5675 5
27 3423 5
29 6864 5
31 2432 6
现在我需要查询的输出为行包含重复的序列,但除SEQ.The输出的最小ID应该是: -
ID PNO SEQ
12 1234 1
26 5675 5
27 3423 5
29 6864 5
我尝试使用下面query.It根据我的工作,但我需要在降低成本,优化it.Please帮助。
select ID,PNO,SEQ
FROM XYZ
WHERE SEQ IN
(SELECT SEQ
FROM XYZ
GROUP BY SEQ having count(*) > 1)
and ID NOT IN (SELECT MIN(ID) from XYZ GROUP BY SEQ)
您使用的是哪个版本的Oracle? (通过运行'select * from v $ version'来报告) – mathguy