我想使用两个表avion
和vol
选择一些记录,但是当我运行我的语句时出现此错误:
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';
我该如何解决这个问题?
答案 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';