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.
Ora, da questa devo estrarre tutti i massimi per quanto riguarda la colonna di destra(Totale) e il relativo ID.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;
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.
Gentilmente qualche idea?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;
Grazie![]()

Rispondi quotando

