2016-09-17 23 views
-1

質問は次のとおりです。従業員テーブルがあり、女性が1人しか働いていない部門を選択する必要があります。従業員からdnoを選択します。(従業員のgender = 'f'グループ(dnoによる)の選択カウント(*)= 1;

表属性は、fname、lname、ssn、gender、dno、salaryです。

私のコードは次のとおりです。私は間違っ

select dno 
    from employee 
    where (select count(*) 
       from employee 
       where gender='f' 
       group by dno) 
     = 1 ; 

+0

とのことで、グループを使用することができます** –

答えて

0

あなたがあなたのサブクエリは**に相関しなければならないhaving

select dno,count(*) as theCount 
from employee 
where gender='f' 
group by dno 
having theCount=1 
関連する問題