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
Tibia: Bilanciamento, correzioni e modifiche
World of Warship: Nuova mappa: Isole al tramonto
The Coven → Negli scorci di luce delle paludi della Louisiana fioriscono nuove ombre. Estend e la Congrega ti aspettano per vivere emozionanti avventure!
I dati del generatore di rank sono stati aggiornati!
Piume Nere: 🎅🎁📜Racconti Popolari e Cibo 🍞🎁🎅
New York Heroes Reborn - Avengers Academy: Integrazione png con ia e sala caos
Seconda Era → Vaste terre coperte di ombre e misteri, dove ogni eroe scrive la storia del Mondo di Eidel. Seconda Era, play by chat
Roma I Triumviri: Saturnalia su RiT dal 17 al 21 dicembre
RAID Shadow Legends: Ottieni un feroce Campione Leggendario: Predator!
New Orleans → La Città dai Mille Volti: Crime, Feste, Mistero, Voodoo, Natura Incontaminata, Fama, Grattacieli, Luci Splendenti e Ombre Profonde.
Tibia: Aggiornamento Invernale 2025 ❄️
Feudera: UPDATE #0.49.5.1 - Versioni mobile
Il gestore di Unwritten Destinies GDR ha risposto alla recensione di aver
crossfire ha recensito Unwritten Destinies GDR
World of Tanks → Lanciati in epiche battaglie spalla a spalla con altri giocatori. Conquista la supremazia nel mondo dei Carri Armati!
