Algoritmo classifica SQL

Tommy03

Utente Attivo
6 Giu 2018
616
58
28
20
Vicenza
Salve,
ho 2 tabelle:
userdat(userid,...)
puntate(userid,coin,vincita,quota,vinta,...)

con questa query sono riuscito ad ottenere questo (per ogni utente il numero di puntate, il numero di vittorie, la quota media delle partite vinte, la percentuale di vittorie):
PHP:
SELECT userdat.userid, (SELECT COUNT(*) AS numero FROM puntate WHERE puntate.userid = userdat.userid) AS numero, (SELECT COUNT(*) AS vinte FROM puntate WHERE puntate.userid = userdat.userid AND vinta='si') AS vinte, (SELECT AVG(quota) AS media FROM puntate WHERE puntate.userid = userdat.userid AND vinta='si') AS media, (100 * (SELECT COUNT(*) AS vinte FROM puntate WHERE puntate.userid = userdat.userid AND vinta='si') / (SELECT COUNT(*) AS numero FROM puntate WHERE puntate.userid = userdat.userid)) AS percentuale FROM puntate LEFT JOIN userdat ON userdat.userid = puntate.userid GROUP BY userdat.userid
query.png


Ora mi piacerebbe creare una classifica tra gli utenti, che tenga conto sia del numero di partite giocate, della percentuale di vittorie e della quota media delle vittorie. In particolare, per ogni utente in base a questi tre parametri mi piacerebbe ottenere una valutazione da 0 a 100, che però non sia esattamente con una proporzionalità diretta (per non svantaggiare quelli iscritti da poco), cosa posso fare secondo voi, avete suggerimenti?
 
Discussioni simili
Autore Titolo Forum Risposte Data
G Richiesta consigli SEO: nuovo algoritmo Google (e altro) SEO e Posizionamento 2
lidya123 ALGORITMO per trasformare/mappare/coordinare Tocchi tra Tablet e Desktop PC Programmazione 0
M [PHP] Algoritmo matematica PHP 8
M [PHP] Algoritmo con parametri PHP 1
M [PHP] Algoritmo con struttura iterativa PHP 2
M [PHP] Testing algoritmo PHP 2
M [PHP] Problema con algoritmo struttura iterativa PHP 2
S [PHP] Algoritmo log in e out PHP 2
D [Retribuito][Offro] implementazione algoritmo ricerca locale Offerte e Richieste di Lavoro e/o Collaborazione 1
G Problema con algoritmo ricorsivo [backtracking] java Java 0
felino 'Scambio link': penalizzante con il nuovo algoritmo di Google SEO e Posizionamento 0
A Algoritmo NDiff, problema con gli attributi Programmazione 0
M Algoritmo per raggruppamento MySQL 0
V Algoritmo di Dijkstra..! PHP 16
M Algoritmo calcolo costo risorse e tempo di costruzione PHP 4
rup3rto algoritmo combinatorio fra array PHP 5
N [PHP] Algoritmo per Aste al ribasso PHP 6
R Algoritmo Branch and Bound Programmazione 1
S Algoritmo Programmazione 18
M [PHP] Elenco con "classifica" delle informazioni nel db PHP 3
cristoforo58 Classifica PHP MySQL PHP 2
primis Classifica Facebook Offerte e Richieste di Lavoro e/o Collaborazione 0
R Creare una classifica con Access 2007 Database 1
M Aggiornare valori in mysql (classifica) PHP 8
E Classifica MySQL 7
Web Designer Classifica 2012 dei migliori antivirus in commercio Sicurezza e Virus 9
P Script per classifica Tipster CMS (Content Management System) 2
G Script per Classifica PHP 2
B Classifica PHP 76
cosov Estrarre valori unici per classifica Classic ASP 4
M php script per classifica PHP 2
O classifica parimerito Classic ASP 1
N Problema Classifica gioco Flash 1
D Chi mi può aiutare nel fare 1 classifica? PHP 1
S Classifica Gioco Flash 2
A Assegnare rango ad una classifica in MS Access MS Access 1
A Da prompt java a classifica Javascript 1
M Promuovi il tuo sito nella nuova classifica della SABA Top100 SEO e Posizionamento 0
N Creazione classifica per gioco HTML e CSS 1
L classifica amministrative... provinciali... Leggi, Normative e Fisco 0
G votare una classifica Classic ASP 2
C Sito in classifica Supporto Mr.Webmaster 2
G votare una classifica HTML e CSS 3
peppoweb Classifica annuale delle 50 persone più importanti e influenti del Web. Discussioni Varie 3
E Help Sql somma orari PHP 32
G Importazione file .sql Web Server 0
D data in sql in formato ITA PHP 4
L Studio SQL 2104 o SQL2019 Mac m1 Database 0
otto9due Inserire o aggiornare tabella my sql controllando una coppia di valori PHP 7
M Riportare in tabella HTML dati estratti con query SQL MySQL 0

Discussioni simili