Una tarea que puede resultarnos útil en determinadas circunstancias es conseguir girar (en inglés pivot) los resultados entregados por una consulta SQL o PLSQL. Por ejemplo, supongamos que escribimos la siguiente consulta para calcular el precio medio de los productos por almacen:
SQL> SELECT almacen, producto, AVG(precio) pmedio 2 FROM productos 3 GROUP BY almacen, producto 4 / ALMACEN PRODUCTO PMEDIO ------- -------- ------ Ba ABC123 95 Ba DEF456 75 Ba XYZ987 160 Ma ABC123 100 Ma XYZ987 150 Va DEF456 80 6 rows selected.