I recognize myself as an absolute SQL Noob here (I can do internal joins, but it is about as complicated as my knowledge with SQL), but I hope for some help / understanding / ideas on how to best achieve something, I have a table of companies and a subheading of individuals for these companies. A company may have a mailing address, but it is possible that a person will have a different mailing address in order to redefine the usual company address. I have SQL Server 2008 in my environment. My thought was for the SQL query loop to execute twice as follows.
SELECT tblIndividuals.FirstName,
tblIndividuals.LastName,
tblIndividuals.CompanyName,
tblIndividuals.MailingAddress1,
tblIndividuals.MailingAddress2,
tblIndividuals.MailingAddress3,
tblIndividuals.MailingAddress4,
tblIndividuals.City,
tblIndividuals.[State],
tblIndividuals.Zip
FROM tblIndividuals
INNER JOIN tblCompanies ON tblIndividuals.CompanyName = tblCompanies.CompanyName
WHERE tblIndividuals.ChristmasList=1
AND tblIndividuals.MailingAddress1 IS NOT NULL
SELECT tblIndividuals.FirstName,
tblIndividuals.LastName,
tblIndividuals.CompanyName,
tblCompanies.MailingAddress1,
tblCompanies.MailingAddress2,
tblCompanies.MailingAddress3,
tblCompanies.MailingAddress4,
tblCompanies.City,
tblCompanies.[State],
tblCompanies.Zip
FROM tblIndividuals
INNER JOIN tblCompanies ON tblIndividuals.CompanyName = tblCompanies.CompanyName WHERE tblIndividuals.ChristmasList=1
AND tblIndividuals.MailingAddress1 IS NULL
ORDER BY tblIndividuals.CompanyName
, , , , , , , . , SQL, , , , . - SQL, , ? . .
edit: , , / .. > & ;