[Db] [Mysql] Record distinti
Gabriele
gabriele a neobeta.com
Lun 18 Dic 2006 19:24:16 CET
Domenico L. wrote:
> io continuo a non capire cosa vuoi ottenere, cmq la distinct ti
> permette di estrarre record distinti, sarebbe in teoria possibile
> lavorare sui singoli attributi la non so se mysql lo supporta e
> soprattuto non credo ti serva.
>
> La group by ti permette di raggruppare su un certo numero di attributi
> (e questi attributi saranno quindi distinti) e di aggreare in qualche
> modo gli altri, tipico il conteggio piuttosto che la somma.
>
>
> In fondo a qualsiasi query č poi possibile specificare una clausola di
> ordinamento
>
> Altro non si puņ fare...
>
>
Non penso sia difficile... voglio ottenere un record distinto per un
campo (valore1) e ordinato rispetto ad un altro campo (valore3),
portandomi dietro tutti gli altri campi che ho.
Con Distinct ottengo un record distinto, ma rispetto a tutto l'insieme
di valori che voglio estrarre (e quindi mantengo i duplicati, ma salvo
l'ordinamento); con GROUP BY ottengo un record con il valore distinto
rispetto al valore1, ma non ordinato rispetto al valore3.
Vorrei poter distinguere rispetto ad un campo e ordinare rispetto ad un
altro:
valore1 valore2 valore3
89 2 34.67
23 4 67.89
21 3 34.89
90 4 35.67
23 4 56.89
21 9 56.78
Riprendendo l'esempio.... devo raggruppare il valore1 e ordinarlo
rispetto al valore3, ottenendo quindi un univoco valore1 e il massimo
del valore3 (quindi tra tutti quelli che hanno lo stesso valore1)
Impossibile?
Gabriele
Maggiori informazioni sulla lista
Db