Ciao a tutti, per l'ennesima volta avrei bisogno di un aiuto con mysql
Ho una tabella fatta in questo modo:
Vorrei creare quindi una classifica degli articoli che hanno come id "id_gioco".codice:MOSTWANTED id | id_gioco 1 10 2 20 3 10 4 40 5 40 6 50 7 40 8 10 9 10 10 20
Un primo passo è questa query
In questo modo ottengo un output del generecodice:SELECT t.id_gioco, COUNT(t.id_gioco) AS t_quanti FROM tabella AS t GROUP BY t.id_gioco ORDER BY t_quanti DESC
In questo modo sono riuscito a sommare il numero di presenze di ogni singolo articolo.codice:id_gioco | m_quanti 10 4 40 3 20 2 50 1
Ora io vorrei fare le seguenti cose:
1) Avere una top ten di questi articoli. Mettiamo che nel database ho decine e decine di articoli io vorrei estrarre solo i primi 10.
2) Per ogni singolo articolo mostrare la sua posizione in classifica. Qualcosa come "Posizione: 14 su 90" dove 90 è il numero totale di articoli e 14 la posizione del singolo articolo.
Qualcuno potrebbe darmi una mano?