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