Is it possible to do a Union and a Group By in one statement? Or is there an alternative?

(SELECT * FROM Data1 WHERE word= '20' LIMIT 10) UNION (SELECT * FROM Data2 WHERE word = '20' LIMIT 10) GROUP BY key ORDER BY key DESC LIMIT 100, 10