-1

sqlplus のヘルプが必要です。列NameJobを持つ Employment というテーブルがあるとします。Names同じ Jobで返したい。

テーブル:

Name  Job

John  KPMG
Mike  Morgan Stanley
Alan  Delloite
Anna  Ernst and Young
Tom   KPMG
Fran  Delloite
4

4 に答える 4

1

複数の名前を持つジョブを特定するには、次のようにします。

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

これにより、重複するすべてのジョブがリストにまとめられます。

于 2012-11-20T13:35:42.313 に答える
0
select Name from employment where Job = 'KPMG';

これは戻ります

名前

ジョン

トム

于 2012-11-20T13:30:47.257 に答える
0

これを使ってみてください:

雇用から名前を選択します(count(job)> 1の仕事で雇用グループから仕事を選択します);

于 2012-11-20T13:53:34.997 に答える
0

you can have a query like,

select name, job from emp where job = 'Deloitte';

于 2012-11-20T13:32:53.453 に答える