我堅持一點與輸出....
問題: 需要列出組,屬於每個組成員。對於每個組,顯示唯一標識符及其名稱(如果有的話)。對於每個成員,顯示其組長的唯一標識符,姓名,性別,出生日期和標識符。在每個組中,按姓氏和名稱對成員進行排序。
我的回答:
SELECT
P.Name,
P.DOB,
P.Gender,
G.GroupName,
GL.PersonId
FROM Person P
INNER JOIN GroupMember GM ON GM.PersonId = P.PersonId
INNER JOIN Group G ON G.GroupId = P.GroupId
INNER JOIN GroupLeader GL ON GL.GroupId = G.GroupId
的問題是,如何使用邏輯ERD它在文章頂部顯示正確這個問題....
對於我的答案我有一個像這個,但我創建這個表,或者我錯過了一些認爲((
ORA-00942: table or view does not exist
給您的ERD唯一有效的表名是人,其餘未在您的圖表中列出。 – Byron 2013-03-10 20:05:43
你能解釋我該如何以正確的方式列出它才能正確顯示它? – 2013-03-10 20:08:03
gMember不是一個有效的表名稱 - 您的表被稱爲「GroupMember」 - 同樣適用於groupTab和gLeader – Byron 2013-03-10 20:08:47