SELECT T.OrganisationV6 AS [COMPANY],
c.ContactName AS [CONTACT NAME],
c.FirstName AS [FIRSTNAME],
c.MidName AS [MIDDLE NAME],
c.Surname AS [SURNAME],
c.Adr1 AS [ADDRESS 1],
c.Adr2 AS [ADDRESS 1],
c.Adr3 AS [ADDRESS 1],
c.State AS [STATE],
c.Country AS [COUNTRY],
c.Postcode AS [POSTAL CODE],
c.Email AS [EMAIL],
V.VenueName AS [VENUE],
v.address1 AS [VENUE ADDRESS],
v.address2 AS [VENUE ADDRESS],
v.city AS [VENUE CITY],
v.state AS [VENUE STATE],
v.country AS [VENUE COUNTRY],
v.zipcode AS [VENUE ZIPCODE]
FROM tblContact c
LEFT OUTER JOIN tblLinkCustContact L ON C.ID = L.ContactID
LEFT OUTER JOIN tblVenues V ON C.ID = V.ContactID
LEFT OUTER JOIN tblCust T ON L.Customer_code = T.Customer_code
LEFT OUTER JOIN tblSalesper ON c.salesperson_code = tblSalesper.salesperson_code/* Contacts excluding technicians */
SELECT DISTINCT
c.contactname AS [CONTACT NAME],
c.firstname AS [FIRSTNAME],
c.midname AS [MIDDLE NAME],
c.surname AS [SURNAME],
c.adr1 AS [ADDRESS 1],
c.adr2 AS [ADDRESS 1],
c.adr3 AS [ADDRESS 1],
c.state AS [STATE],
c.country AS [COUNTRY],
c.postcode AS [POSTAL CODE],
c.email AS [EMAIL],
CONCAT(ISNULL(LTRIM(RTRIM(c.Phone1CountryCode)), ''), ' ',
ISNULL(LTRIM(RTRIM(c.Phone1AreaCode)), ''), ' ',
ISNULL(LTRIM(RTRIM(c.Phone1)), ''), ' ' )
AS [CONTACT PHONE 1],
CONCAT(ISNULL(LTRIM(RTRIM(c.Phone2CountryCode)), ''), ' ',
ISNULL(LTRIM(RTRIM(c.Phone2AreaCode)), ''), ' ',
ISNULL(LTRIM(RTRIM(c.Phone2)), ''), ' ' )
AS [CONTACT PHONE 2],
CONCAT(ISNULL(LTRIM(RTRIM(c.CellCountryCode)), ''), ' ',
ISNULL(LTRIM(RTRIM(c.CellAreaCode)), ''), ' ',
ISNULL(LTRIM(RTRIM(c.Cell)), ''), ' ' )
AS [CONTACT CELL]
FROM tblcontact c
LEFT OUTER JOIN tbllinkcustcontact L
ON C.id = L.contactid
LEFT OUTER JOIN tblvenues V
ON C.id = V.contactid
LEFT OUTER JOIN tblcust T
ON L.customer_code = T.customer_code
LEFT OUTER JOIN tblsalesper
ON c.salesperson_code = tblsalesper.salesperson_code
WHERE NOT EXISTS (
SELECT 1
FROM tblinvmas im
WHERE im.ContactID = c.id
)