sql server - How do I write this SQL query with 2 tables? -
3 कॉलम AssociateID
के साथ AssociateAuditorMap
नामक तालिका है, कोड> ऑडिटोरिड और ईसएक्टिव
(bool)।
प्रत्येक एसोसिएटआईडी
में केवल एक ऑडिटरआईडी
मैप किया जाएगा। एक ऑडिटर में कई सहयोगी उनके साथ मैप किए जा सकते हैं।
वहां 2 कॉलम UserID
और RoleID
के साथ UserMaster
नामक एक दूसरी तालिका है।
अब दिया गया है कि लेखा परीक्षक
UserMaster
में roledID = 2
के साथ में, ऑडिटरों को खोजने के लिए कौन सी क्वेरी है, जिनके पास उनके साथ कोई भी सहयोगी मैप नहीं है AssociateAuditorMap
तालिका?
यही है, लेखा परीक्षक
को AssociateAuditorMap
तालिका में कोई पंक्ति नहीं है।
कैसे के बारे में
चुनें u.UserID, u.RoleID fROM dbo.UserMaster u WHERE u.RoleId = 2 और मौजूदा नहीं है (SELECT * FROM dbo.AssociateAuditorMap aam WHERE aam.AuditorID = u.UserID)
यह UserMaster
से RoleID = 2 के साथ सभी पंक्तियों को सूचीबद्ध करेगा
ऑडिटरआईडी
AssociateAuditorMap
तालिका में कोई प्रविष्टि नहीं है जो (ऑडिटर)
Comments
Post a Comment