SELECT
Staff.FullName, Skills.Name, Staff.Team, StaffSkills.Rating
FROM
StaffSkills
INNER JOIN
Staff ON Staff.Id = StaffSkills.StaffId
INNER JOIN
Skills ON Skills.Id = StaffSkills.SkillId
WHERE
Staff.Team LIKE '%financial services%'
AND (Skills.Name LIKE '%SDLC%' OR Skills.Name LIKE '%prince2%' OR
Skills.Name LIKE '%agile%' OR Skills.Name LIKE '%waterfall%' OR
Skills.Name LIKE '%oracle%' OR Skills.Name LIKE '%stakeholder%' OR
Skills.Name LIKE '%leadership%' OR Skills.Name LIKE '%negotiation%' OR
Skills.Name LIKE '%planning%')
我的目標是過濾結果,以便顯示所有持有「%project management%」技能的金融服務人員 - 我還想要結果顯示進一步的技能(如果他們持有任何) - 任何在OR子句後面的技能,如果他們擁有一個在那裏的技能,它應該顯示在我的結果上。T-SQL - 如何篩選先決條件
很快插入預期結果,與我一起裸露。
規則不清楚。只能通過項目管理技能返回金融服務團隊的用戶。以及那些擁有任何你所列出的其他技能並且擁有項目管理技能的用戶?顯示一個示例結果,這將有助於澄清您的需求。爲什麼有那麼多的「贊」聲明......不能是平等檢查嗎? – xQbert
你的問題有點不清楚。如果您向我們展示一些示例數據以及您想要的輸出,可能會有所幫助。 –
請顯示預期的輸出。有一個模擬創建表和插入數據腳本,以節省時間爲那些試圖幫助你的人也是有用的 – objectNotFound