To generate query aggregation in Oracle, you can use aggregate functions such as SUM, AVG, COUNT, MAX, and MIN in your SQL queries. These functions help you manipulate and retrieve aggregated data from your database tables based on specified conditions. Additionally, you can also use GROUP BY clause to group your results based on a particular column, and use HAVING clause to filter the grouped data.