Oracle
 sql >> Database >  >> RDS >> Oracle

Ordina la query Oracle per SUM senza selezionare SUM

La tua domanda sembra riguardare l'ordinamento dei risultati. La soluzione è utilizzare le funzioni della finestra in 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;