6
Ho un database che sembra molto simile a questo:MySQL valori di riga conteggio WHERE colonna = valore
Voglio fare una query MySQL in cui io conto i voti per ogni id e ordinali iniziando dal più alto. Voglio l'uscita di essere come:
E 'possibile senza fare come 3 query dentro l'altro?
O, più facilmente, 'gruppo per nome' e' ordine per somma (voti) '. Non sono mai stato un fan delle colonne di riferimento per posizione. – IMSoP
Grazie mille, ha funzionato come un fascino! Btw IMSoP, non dovrebbe essere "order by total_votes'? – Cheezen
@IMSoP è nello standard SQL e I * always * usa la posizione della colonna piuttosto che la expession in group/order by. La manutenzione è molto meno usandola, perché l'espressione può essere a) lunga, rendendo il gruppo illeggibile e b) cambiato, il che significa che devi copiare e incollare la nuova espressione in entrambe le clausole di gruppo e ordine - più seccature e aggiungendo francamente nessun valore – Bohemian