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

Popular posts from this blog

php - Select box validation (in laravel) -

pandas - Iterate on Groupby Object's fields -

java - Joda Time Interval Not returning what I expect -