我需要關於sqlplus的幫助。假設我有一張名爲的就業表,名稱爲和作業。我想返回名稱與相同的作業。sqlplus返回相同的行
表:
Name Job
John KPMG
Mike Morgan Stanley
Alan Delloite
Anna Ernst and Young
Tom KPMG
Fran Delloite
我需要關於sqlplus的幫助。假設我有一張名爲的就業表,名稱爲和作業。我想返回名稱與相同的作業。sqlplus返回相同的行
表:
Name Job
John KPMG
Mike Morgan Stanley
Alan Delloite
Anna Ernst and Young
Tom KPMG
Fran Delloite
select Name from employment where Job = 'KPMG';
這將返回
名稱
約翰
湯姆
我想輸出成爲約翰,湯姆,艾倫和弗蘭。不能只用Job ='...' – user1838857
如果你想在單個查詢中使用'where Job ='KPMG'或Job ='Delloite'' – Abubakkar
你可以有類似的查詢,
從emp where where ='Deloitte'選擇姓名,工作;
要確定哪些作業有一個以上的名字,這樣做
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
這會將所有重複作業放在列表中。
你會得到什麼樣的結果? –