Quote Originariamente inviata da nicolabiondo Visualizza il messaggio
La seconda query è corretta ed è l'unico modo che hai per tirare fuori la temperatura MAX di una data giornata e poi riportare anche l'orario in cui è stata registrata.
Il group by serve in combinazione con le funzioni di aggregazione (nel tuo caso MAX) per sapere su quale campo aggregare (da li il nome) il dato della funzione.

Non ho capito la domanda sulla data più piccola
Effettivamente non mi sono spiegato bene... Intendevo dire che se non utilizzo il GROUP BY la query estrae un sacco di righe moltiplicando tutti gli orari nei quali la temperatura era al Max. La mia domanda é capire se il GROUP BY estrae correttamente il primo valore in ordine di orario, in quanto é da considerarsi temperatura massima la prima volta che la temp raggiunge il massimo, anche se poi rimane fissa in quel valore per n ore.

con il GROUP BY risolvo quindi il problema.?