嘿所以我真的堅持這一個查詢,我是SQL和Oracle的新手。所以基本上有一個姓氏,名字,電子郵件和國家的數據庫。我有另一個數據庫,其技能是來自第一個數據庫的每個人都有技能,每個技能都有一個ID號。我需要列出具體技能ID('3')的特定人員,但是當我這樣做時,我會得到冗餘信息,因爲同樣的名字每次出現3到4次,我不希望這樣。SQL冗餘結果
這是我使用的查詢:
SELECT FirstName, LastName, Email
FROM CONSULTANTS, SKILLS
WHERE SKILLS.ExpertiseID = '3' AND CONSULTANTS.STATE = 'NJ'
OR CONSULTANTS.STATE = 'NY';
任何幫助將認真領會由GROUP BY
你在這裏缺少一個外鍵。重複項來自於這個缺失的關鍵 - 基本上,你選擇了來自新澤西州或紐約的所有顧問,然後爲每項技能重複這一點,而不管該技能屬於誰。 – 2013-05-06 06:47:57