Naresh S Ответов: 1

Только одно выражение может быть указано в списке выбора, если подзапрос не введен с помощью EXISTS.


Мой вопрос заключается в том, чтобы выбрать имя сотрудника, у которого есть более одного телефонного номера из нижеприведенных таблиц
работник
empid в
empname
mgrid


Телефон
empid в
ФНО

при попытке выполнить запрос получаю ниже ошибку.
Only one expression can be specified in the select list when the subquery is not introduced with EXISTS.


Что я уже пробовал:

<pre>select * from emp5 where empid in(select phnnumber,count(*) as dup from phone group by phnnumber having count(*)>1)

1 Ответов

Рейтинг:
7

Peter Leow

Попробовать это:

select * from employee e WHERE EXISTS (select count(*) from phone where e.empid=phone.empid having count(*)>1)