Zo simpel als dat: INSERT INTO reports SELECT terms, COUNT( id) AS count FROM table GROUP BY terms ORDER BY terms DESC