Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Bestellen Sie die Oracle-Abfrage nach SUM, ohne die SUM auszuwählen

Ihre Frage scheint sich auf die Reihenfolge der Ergebnisse zu beziehen. Die Lösung besteht darin, Fensterfunktionen in ORDER BY zu verwenden :

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;