PDA

View Full Version : [mysql] Come ordinare i risultati per ricorrenza ?


das
14-01-2007, 18:58
Se per esempio ho un database fatto cosė:

NOMI

carlo
carlo
giovanni
maria
giovanni
isabella
claudia
giovanni

Come devo impostare la query per ottenere:

giovanni
carlo
maria
isabela
claudia


Ossia i nomi ordinati per numero di volte che sono presenti e senza doppioni ?



Grazie,
Ciao

vizzz
14-01-2007, 20:20
SELECT count(*) as somma, nomi FROM tabella GROUP BY nomi ORDER BY somma
in ordine crescente
SELECT count(*) as somma, nomi FROM tabella GROUP BY nomi ORDER BY somma DESC
in ordine decrescente

das
15-01-2007, 07:27
Grazie. Ciao

das
15-01-2007, 13:58
Non riesco a farla funzionare, mi da errore:

Can't group on 'somma'

come mai?

vizzz
15-01-2007, 13:59
non dovevi raggruppare sul campo nomi?

das
15-01-2007, 14:01
Avevo sbagliato io a copiarla, ora mi funziona.

Grazie