sqlplus のヘルプが必要です。列NameとJobを持つ Employment というテーブルがあるとします。Namesを同じ Jobで返したい。
テーブル:
Name Job
John KPMG
Mike Morgan Stanley
Alan Delloite
Anna Ernst and Young
Tom KPMG
Fran Delloite
sqlplus のヘルプが必要です。列NameとJobを持つ Employment というテーブルがあるとします。Namesを同じ Jobで返したい。
テーブル:
Name Job
John KPMG
Mike Morgan Stanley
Alan Delloite
Anna Ernst and Young
Tom KPMG
Fran Delloite
複数の名前を持つジョブを特定するには、次のようにします。
select count(name), job
from employment
group by job
having count(name) > 1
次に、これらの各ジョブの名前のリストを取得します。
select count(emp_count.name), emp_count.job, emp_names.name
from employment emp_count
inner join employment emp_names on emp_count.job = emp_names.job
group by emp_count.job
having count(emp_count.name) > 1
単純に
select * from employment order by job
これにより、重複するすべてのジョブがリストにまとめられます。
select Name from employment where Job = 'KPMG';
これは戻ります
名前
ジョン
トム
これを使ってみてください:
雇用から名前を選択します(count(job)> 1の仕事で雇用グループから仕事を選択します);
you can have a query like,
select name, job from emp where job = 'Deloitte';