sql >> Base de Datos >  >> RDS >> Oracle

Ordene la consulta de Oracle por SUM sin seleccionar SUM

Su pregunta parece ser sobre ordenar los resultados. La solución es usar funciones de ventana en ORDER BY :

SELECT lot, defect, SUM(quantity)
FROM table
GROUP BY lot, defect
ORDER BY SUM(SUM(quantity)) OVER (PARTITION BY lot) DESC,
         lot, SUM(quantity) DESC, defect;