Vorrei raggruppare i risultati di una colonna (NOME), quindi ordinare da una seconda colonna (NOTA) per ciascun gruppo e infine ordinare i gruppi per la NOTA più alta che hanno.Ordine dal valore massimo nel gruppo
Quindi, se i miei soggetti sono criptati come questi:
NAME NOTE
Andrew 19
Thomas 18
Andrew 18
Andrew 17
Frank 16
Frank 15
Thomas 14
Thomas 12
Frank 5
Io li vorrei essere ordinati in questo modo:
NAME NOTE
Andrew 19
Andrew 18
Andrew 17
Thomas 18
Thomas 14
Thomas 12
Frank 16
Frank 15
Frank 5
raggruppate per nome, con Andrew che appare prima di tutto perché la sua nota più alta ha 19 anni, poi Thomas (18) e Frank (16).
saluti,
Val
+1 è possibile fare riferimento a un alias afer 'ordine by', quindi non è necessario per la subquery – Andomar
@Andomar. . . Se fosse scritto in quel modo, allora "maxnote" dovrebbe essere nell'output. –
@GordonLinoff Bello, il maxnote nell'ordine dovrebbe avere 'desc' dopo di esso, ma bella soluzione. –