In my main users table I filter job apps to one of four regions. Here's the code for one region:
There are several other tables joined to the Users table that need the same region filter applied to as well. Here's the EmergencyContac t table:
I tried adding:
But it doesn't work. Any ideas how I can apply the PK filter to the FK?
Thanks,
JRBower
Code:
SELECT Users.UserID, Users.FirstName, Users.LastName, Users.Age, Nationalities.Nationality, Genders.Gender, NativeLanguages.NativeLanguage, Users.City, States.State, Countries.Country, Users.ApplicationDate FROM dbo.Users left join dbo.Nationalities on dbo.Users.NationalityID = dbo.Nationalities.NationalityID left join dbo.Genders on dbo.Users.GenderID = dbo.Genders.GenderID left join dbo.NativeLanguages on dbo.Users.NativeLanguageID = dbo.NativeLanguages.NativeLanguageID left join dbo.States on dbo.Users.StateID = dbo.States.StateID left join dbo.Countries on dbo.Users.CountryID = dbo.Countries.CountryID WHERE dbo.Users.AccessID = 2 [B]AND dbo.Countries.RegionFilter = 'Americas'[/B] ORDER BY ApplicationDate DESC
Code:
SELECT Contacts.ContactID, Contacts.UserID, Contacts.ContactFirstName, Contacts.ContactLastName, UserContacts.Contact, Contacts.City, States.State, Countries.Country, Contacts.Phone, (Users.FirstName) + ' ' + (Users.LastName) AS TheUser, Users.FirstName, Users.LastName FROM dbo.Contacts left join dbo.Users on dbo.Users.UserID = dbo.Contacts.UserID left join dbo.UserContacts on dbo.Contacts.UserContactID = dbo.UserContacts.UserContactID left join dbo.States on dbo.Contacts.StateID = dbo.States.StateID left join dbo.Countries on dbo.Contacts.CountryID = dbo.Countries.CountryID
Code:
WHERE Contacts.UserID = Users.UserID AND Users.CountryID = Countries.CountryID AND Countries.RegionFilter = 'Americas'
Thanks,
JRBower
Comment