Forum Moderators: open
SELECT people.uniqueID, SUM(a.Items) AS TotalCount
FROM people LEFT OUTER JOIN
(SELECT uniqueID, COUNT(*) AS Items
FROM ItemTable1
GROUP BY uniqueID
UNION
SELECT uniqueID, COUNT(*) AS Items
FROM ItemTable2
GROUP BY uniqueID
UNION
SELECT uniqueID, COUNT(*) AS Items
FROM ItemTable3
GROUP BY uniqueID
UNION
SELECT uniqueID, COUNT(*) AS Items
FROM ItemTable4
GROUP BY uniqueID) a ON people.uniqueID=a.uniqueID
GROUP BY people.uniqueID
ORDER BY TotalCount DESC