0
我需要一些幫助編寫SQL查詢。我不知道如何用文字表達,所以我最好的方式是向我展示我想要的是一個例子。 (我用的是Oracle 10)SQL查詢與外鍵
我有2個表:
Employees (2 fields):
e_id e_name
1 Joe
2 Tom
3 Fred
Duties (2 fields)
e_id e_duty
1 'Clean Floor'
1 'Paint Walls'
2 'Lawn care'
3 'Walk Dog'
3 'Paint Fence'
3 'Cook Dinner'
我想要得到的結果如下:
Joe 'Clean Floor' 'Paint Walls'
Tom 'Lawn Care'
Fred 'Walk Dog' 'Paint Fence' 'Cook Dinner'
我如何編寫一個查詢來獲取想要的結果?此外,如果有這種類型的查詢的名稱,請讓我知道。我確定有人在那之前已經做過這樣的事情,但我只是不知道它被稱爲什麼,因此不知道要搜索什麼。
我其實在我的真實世界中有一個上限。 6是員工能承擔的最大責任。 – carlg
在這種情況下,我對PIVOT所做的工作將會起作用;我剛剛更新了它,與您的要求@ user1031516完全相同。 – Ben