oracle中有太多值的错误消息

时间:2014-03-14 00:00:18

标签: sql oracle

我想使用两个表avionvol选择一些记录,但是当我运行我的语句时出现此错误:

  

ORA-00913:值太多

这是我的陈述:

select distinct avion.avnum, avion.avnom from avion, vol
where avion.avnum  = vol.avnum 
AND vol.plnum in (
  select pilote.plnum, pilote.salaire from pilote
  where salaire > (
    select salaire from pilote
    where plnom ='Tsukishima'
  )
)
AND avion.avnom <> 'Boeing 777';

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

试试这个:

select distinct avion.avnum, avion.avnom from avion, vol
where avion.avnum  = vol.avnum 
AND vol.plnum in (
  select pilote.plnum from pilote
  where salaire > (
    select salaire from pilote
    where plnom ='Tsukishima'
  )
)
AND avion.avnom <> 'Boeing 777';