nel ringraziare tutti, vi comunico quanto accade utilizzando questa query
select store_ric, testo_ric, prezzo_ric, fatturato_sing, max(n_venduti) from tabella where n_venduti>100 group by store_ric order by max(n_venduti) DESC LIMIT 10"
n_venduti è decrescente come dovrebbe e credo funzioni...
ma testo_ric non coincide con la riga di n_venduti estratto
in ogni caso ricapitolo l'esigenza
ho una tabella che ha i seguenti campi
store_ric | testo_ric | prezzo_ric | fatturato_sing | n_venduti
e vorrei estrarre la top 10 dei prodotti che hanno n_venduti>100 prendendone solo uno per ogni singolo store_ric e quello che ha n_venduti più alto ( ogni store_ric può avere diversi record con n_venduti>100 )
esempio contenuto tabella
negozio1 | iphone 6 | 700 | 42000 | 120
negozio1 | iphone 6 | 600 | 36000 | 111
negozio1 | iphone 7 | 700 | 42000 | 179
negozio2 | iphone 6 | 700 | 42000 | 120
negozio2 | iphone 6 | 600 | 36000 | 111
negozio3 | iphone 7 | 700 | 42000 | 152
negozio3 | iphone 6 | 700 | 42000 | 123
il risultato dovrebbe essere
negozio1 | iphone 7 | 700 | 42000 | 179
negozio2 | iphone 6 | 700 | 42000 | 120
negozio3 | iphone 7 | 700 | 42000 | 152
spero mi sia spiegato
grazie cmq a tutti



Rispondi quotando