Ciao a tutti,

ho un problema con una query mysql.

Sinteticamente la query che vi incollerò qui sotto restituisce due colonne, la prima contenente un campo ID, e la seconda un valore intero, ricavato dalla somma di altri valori.

codice:
SELECT Consuma.ServizioFotografico_id_ServizioFotografico AS Servizio, SUM
(Consumabile.Prezzo) AS Totale


FROM Consuma,Consumabile


WHERE Consuma.Consumabile_idTipo = Consumabile.idTipo


GROUP BY Servizio;
Ora, da questa devo estrarre tutti i massimi per quanto riguarda la colonna di destra(Totale) e il relativo ID.

Sono riuscito a far selezionare il massimo con la prossima query.

Il problema è che oltre a non riuscire a prendere l'ID associato al massimo, non riesco nemmeno a estrarre più di un massimo qualora ci sia.

codice:
SELECT MAX(Tot.Totale), Tot.Servizio  FROM (SELECT Consuma.ServizioFotografico_id_ServizioFotografico AS Servizio, SUM(Consumabile.Prezzo) AS Totale


FROM Consuma,Consumabile


WHERE


Consuma.Consumabile_idTipo = Consumabile.idTipo


GROUP BY Servizio) AS Tot;
Gentilmente qualche idea?

Grazie