I tried the following which almost worked.I now get all (3) properties, even the ones wity null imgIDs.However, The property that has an non-null imgid gets returned 3 times so I'm getting 5 rows back.SELECT tblProperty.PropertyID, tblProperty.SubmitPersonKey, tblProperty.SubmitDate, tblProperty.Active, tblProperty.PropName, tblProperty.StreetAddress1, tblProperty.StreetAddress2, tblProperty.CityKey, tblProperty.StateKey, tblProperty.CountryKey, tblProperty.PostalCode, tblProperty.PropType, tblProperty.YearBuilt, tblProperty.NeighborhoodKey, tblProperty.BoroughKey, tblProperty.PropertyPrivate, tblProperty.Area, tblProperty.AreaUnits, tblProperty.Bed, tblProperty.Bath, tblProperty.CoOpShares, tblProperty.CoOpPctInterest, tblProperty.CoOpMaintenance, tblProperty.CondoCC, tblProperty.CondoRET, tblProperty.FlipTax, tblProperty.Assessments, tblProperty.PropertyMinReqdPctDown, tblProperty.Storage, tblPropertyImages.ImgID, tblCountry.Country, tblState.State, tblCity2Distinct.City, (SELECT TOP (1) ImgID FROM tblPropertyImages AS tblPropertyImages_1 WHERE (tblProperty.PropertyID = tblPropertyImages.PropertyKey) AND (UseForThumb = '1')) AS ImgIDFROM tblProperty LEFT OUTER JOIN tblPropertyImages ON tblProperty.PropertyID = tblPropertyImages.PropertyKey INNER JOIN tblCountry ON tblProperty.CountryKey = tblCountry.CountryID INNER JOIN tblState ON tblProperty.StateKey = tblState.StateID INNER JOIN tblCity2Distinct ON tblProperty.CityKey = tblCity2Distinct.CityIDWHERE (tblProperty.PropName IN (SELECT DISTINCT PropName FROM tblProperty AS tblProperty_1))
Steven Greenbaum