Oracle
 sql >> Base de données >  >> RDS >> Oracle

Ordonner la requête Oracle par SOMME sans sélectionner la SOMME

Votre question semble porter sur la commande des résultats. La solution consiste à utiliser les fonctions de fenêtre dans 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;