This is close to what you're looking for
SELECT DateSerial(Year([COLOR=qry]![date]),Month([COLOR=qry]![date]),1) AS MonthDate, [COLOR=qry].color, Sum(Nz([COLOR=qry]!qty)) AS SumOfQty,
FROM [COLOR=qry]
GROUP BY DateSerial(Year([COLOR=qry]![date]),Month([COLOR=qry]![date]),1), [COLOR=qry].color...