Hi,
You find below a solution:
SELECT
com.IDAS ID,
com.FnameAS Fname,
com.LnameAS Lname,
com.AgeAS Age,
com.SexAS Sex,
com.LocationAS Location,
CASE WHEN EXISTS (SELECT '1' FROM tblCommon_tblSkills comski
left JOIN tblskills ski ON comski.skill_id=ski.id WHERE comski.common_id=com.id AND ski.id=1) THEN 'Yes' ELSE 'No' END AS MSOffice,
CASE WHEN EXISTS (SELECT '1' FROM tblCommon_tblSkills comski
left JOIN tblskills ski ON comski.skill_id=ski.id WHERE comski.common_id=com.id AND ski.id=2) THEN 'Yes' ELSE 'No' END AS SharePoint,
CASE WHEN EXISTS (SELECT '1' FROM tblCommon_tblSkills comski
left JOIN tblskills ski ON comski.skill_id=ski.id WHERE comski.common_id=com.id AND ski.id=3) THEN 'Yes' ELSE 'No' END AS 'ASP.Net',
CASE WHEN EXISTS (SELECT '1' FROM tblCommon_tblSkills comski
left JOIN tblskills ski ON comski.skill_id=ski.id WHERE comski.common_id=com.id AND ski.id=4) THEN 'Yes' ELSE 'No' END AS 'C#',
CASE WHEN EXISTS (SELECT '1' FROM tblCommon_tblSkills comski
left JOIN tblskills ski ON comski.skill_id=ski.id WHERE comski.common_id=com.id AND ski.id=5) THEN 'Yes' ELSE 'No' END AS 'J2EE',
CASE WHEN EXISTS (SELECT '1' FROM tblCommon_tblSkills comski
left JOIN tblskills ski ON comski.skill_id=ski.id WHERE comski.common_id=com.id AND ski.id=6) THEN 'Yes' ELSE 'No' END AS SQLServer,
CASE WHEN EXISTS (SELECT '1' FROM tblCommon_tblSkills comski
left JOIN tblskills ski ON comski.skill_id=ski.id WHERE comski.common_id=com.id AND ski.id=7) THEN 'Yes' ELSE 'No' END AS Oracle
FROM
tblcommon com
The results are the following:
IDFnameLnameAgeSexLocationMSOfficeSharePointASP.NetC#J2EESQLServerOracle
1KishoreP37mhydYesYesYesYesNoYesNo
2KotiR28mhydYesYesYesYesYesYesYes
3RameshB30mhydYesNoYesYesNoYesNo
Wish you good ideas! 🙂
Andreea