generare classifiche top 10

liberlux

Nuovo Utente
21 Apr 2005
3
0
0
Salve a tutti e buona domenica. Avrei bisogno di un aiutino.Ho un database così composto

id marca tipo maniche colore....ecc.

1 marca1 tipo1 maniche1 colore1
2 marca1 tipo2 maniche1 colore2
3 marca2 tipo1 maniche2 colore3


Vorrei creare uno script che mi estrapolasse una classifica (top 10) riferita alla marca e al tipo. Il risultato che vorrei è:

classifica per tipo 1: (poi per tipo 2, 3 4 ecc.)

1) Marca1 --->Quanti
2) Marca2 ---> Quanti

Mi dareste una mano? Ve ne sarei grato.
 
Ciao, credo che con queste due query si possa raggiungere il tuo scopo:

// Con questa query trovi i diversi tipi da considerare
SELECT distinct(tipo) FROM classifica ORDER BY tipo

// Per ogni tipo trovato si può eseguire una query così, che ritorna un elenco ordinato di tipoN, con il totale di pezzi raggruppato per marca
SELECT count(*) as totale, marca FROM classifica WHERE tipo = 'tipoN' GROUP BY marca ORDER BY totale DESC
 

Discussioni simili