Problema MySQL postato il 25/03/2008 13:16:17 nel forum programmazione, gdrcd, open source, hosting e modificato da gemini il 25/03/2008 13:18:22
Supponiamo di avere una tabella sql organizzata così:
|___NOME_|__VALORE__|
|___PIPPO___|____11_____|
|____QUA___|_____11____|
|___PLUTO__|_____11_____|
|____QUA___|_____10_____|
|___PLUTO__|_____18_____|
|___PIPPO___|____19_____|
|___PIPPO___|____17_____|
|____QUI____|_____15____|
|____QUI____|_____12____|
|____QUI____|_____12____|
|___PLUTO__|_____11_____|
|___PLUTO__|_____11_____|
|____QUO___|_____18_____|
|___PIPPO___|____19_____|
|___PIPPO___|____10_____|
se io volessi tirare fuori una classifica dei primi 3 nomi associati a valori di $R in ordine decrescente (DESC), dove $R=$somma_valori_pippo/$numero_di_pippo
ovvero la somma di tutti i valori associati al nome PIPPO diviso per il numero di volte che il nome PIPPO è presente in tabella, con un'unica query sql, come potrei farlo? ^^"
Pagine → 1
25/03/2008 13:31:39 e modificato da darkside of breakfast il 25/03/2008 13:33:29
boh, invento, tu aggiusta
25/03/2008 13:44:26
25/03/2008 13:57:13
Infatti; in breve l'iter che la query dovrebbe seguire è il seguente:
-->Sommare tutti i VALORI corrispondenti allo stesso NOME
-->Dividerli per il numero di volte che il NOME compare
-->Ordinare i risultati ottenuti dal più piccolo al più grande
-->Mostrare il NOME dei primi 3 risultati ottenuti.
In quest'ottica fare una richiesta per nome (Es. PIPPO) non avrebbe molto senso. ^^"
25/03/2008 14:54:39
non ho capito bene ma prova con questo:
SELECT nome, (SUM(valore)/COUNT(*)) as punti FROM tabella GROUP BY nome ORDER BY punti DESC LIMIT 0,3
25/03/2008 16:21:06
Si, è perfetto grazie ^^
25/03/2008 16:24:57
Non avevo capito e non lo avrei saputo fare comunque :-(
Pagine → 1
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
Storie di Agarthi: La Lunga Notte è arrivata
I dati del generatore di rank sono stati aggiornati!
The Coven → Negli scorci di luce delle paludi della Louisiana fioriscono nuove ombre. Estend e la Congrega ti aspettano per vivere emozionanti avventure!
Felix Felicis GdR - Harry Potter GdR: Le uova di... Natale? - Evento ON
Ex Gratia GDR: Massima personalizzazione coi tratti specie!
nerelyn ha aperto una nuova discussione: Personaggio in cerca di Land
The Eyrie GdR: Nuove Fazioni ed entrata in Beta
RAID Shadow Legends → Plasma i tuoi eroi fino a farli diventare vere e proprie armi viventi e assembla i più epici gruppi d'assalto mai visti finora!
Piume Nere: 🎄 Le Notti Sacre Sono Iniziate 🕯️
La categoria Browser Game raggiunge i 3.900 giochi catalogati!
RAID Shadow Legends: Anaxia la Rinata!
Enlisted: Test aggiornamento "Fronte dell'Estremo Oriente"
Seconda Era → Vaste terre coperte di ombre e misteri, dove ogni eroe scrive la storia del Mondo di Eidel. Seconda Era, play by chat
Ex Gratia GDR: Il nuovo manuale è online!
Star Trek Horizon: QuestLog: Natale al cubo
Black Sails Chronicles: ON - 3° Serata Gara di Bevute
Raja Dunia → Tra verità divine e menzogne eterne, la tua anima è la chiave. Scopri Raja Dunia, e riscrivi il fato del Continente con armi e magia, fede o eresia.
