Ciao
Stavolta ho questo problema
Ho una tabella di questo tipo:
Codice PHP:
id gruppo Titolo prezzo quantita
14 macromedia Macromedia Authorware 6 98.99 237
21 adobe Adobe Photoshop 7.0 340.00 498
20 macromedia Macromedia Spectra 240.00 36
22 adobe Adobe After Effects 5.5 160.00 5
23 adobe Adobe Digital Video Collection 499.99 1
24 adobe Adobe GoLive/LiveMotion Pack 499.99 110
2 corel Bryce 112.00 692
33 curiouslabs Poser 4 Pro 670.00 36
34 scansoft Kai`s PhotoSoap2 130.00 359
35 scansoft PhotoShow 230.00 179
Facendo così per ogni gruppo si ottiene il gruppo col prezzo più alto dei libri di ciascun gruppo
Codice PHP:
SELECT gruppo, MAX( prezzo ) AS max_prezzo
FROM sql_libri
GROUP BY gruppo
ORDER BY max_prezzo
ottengo il risultato atteso dalla Query.
Codice PHP:
gruppo max_prezzo
scansoft 230.00
macromedia 240.00
corel 260.00
adobe 499.99
curiouslabs 670.00
Ma se a fianco del max_prezzo volessi vedere anche il titolo o i titoli che hanno questo max_prezzo non ci riesco.
Ho provato con diverse combinazioni aggiungendo il titolo sia nella SELECT che nel GROUP BY ma non riesco ad ottenere le giuste righe.
Ho anche provato ad aggiungere la clausola WHERE prezzo = MAX( prezzo ) dopo la FROM ottenendo solo errori (Invalid use of group function).
Quel che chiedo è se è possibile visualizzare anche il titolo o i titoli che hanno il maggior prezzo.
Grazie