Need to know the exact form of the tables to give you the exact method. Not sure if ID is a customer ID, a transaction ID, or what. Sounds like you've designed yourself into a box, by creating a new table each month when you don't have a real need for it.
That being said, first you UNION the tables together to get a massive table. We'll call that query "query1" -
Code:
SELECT ID, ordDate, ordCount FROM [Jan]
UNION
SELECT ID, ordDate, ordCount FROM [Feb]
UNION
SELECT ID, ordDate, ordCount FROM [Mar]
UNION
SELECT ID, ordDate, ordCount FROM [Apr]
(etc)
Second, you're going to take that query and PIVOT on the date -
Code:
TRANSFORM SUM(ordcount) As OrderCount
SELECT ID,
ordCount
FROM query1
GROUP BY ID
PIVOT ordDate
I'm not sure whether PIVOT will choke on the UNION or not - PIVOTs are notoriously finnicky. If it does, then just use your query to create a temporary table and use the table in the PIVOT.
Any cells where the ID had no ordCount for that date will be empty.