Scusate per il titolo lunghetto...
Ho l'esigenza di selezionare all'interno di una tabella, solo i record la cui somma dei prezzi sia entro un certo limite.
Ad esempio, voglio selezionare automaticamente i 2 prodotti della categoria prova che costino entro e il più possibile vicino a 100 (e per questo gli ordino by prezzo desc )
...la precedente query mi restituisce errore di mysql perchè evedentemente non può ordinare ancora per il campo totale creato nella query...codice:SELECT *, sum(prezzo) as totale FROM `prodotti` WHERE totale<=100 and categoria='prova' group by prezzo order by prezzo desc limit 0,2
Posso risolvere la cosa in una sola query, o devo per forza tramite php eseguire con un ciclo la query finchè il risultato non soddisfa i le mie esigenze?