Se ho ben capito la tua necessità è quella di avere su oggi il MIN e MAX per ogni Misura. Presumo che tu abbia sulla medesima giornata/misura più record
esempio
12/12/2013 08:00 | 5 | 4 | 7 | 10
12/12/2013 09:00 | 5 | 5 | 8 | 11
...
12/12/2013 13:00 | 7 | 9 | 9 | 15
In Oracle farei:
SELECT 'MISURA 1' AS MISURA, MAX(misura1) AS MASSIMO , MIN(misura1) AS MINIMO WHERE dataora >= CURRENT_DATE
UNION ALL
SELECT 'MISURA 2' AS MISURA, MAX(misura2) AS MASSIMO , MIN(misura2) AS MINIMO WHERE dataora >= CURRENT_DATE
UNION ALL
SELECT 'MISURA 3' AS MISURA, MAX(misura3) AS MASSIMO , MIN(misura3) AS MINIMO WHERE dataora >= CURRENT_DATE
UNION ALL
SELECT 'MISURA 4' AS MISURA, MAX(misura4) AS MASSIMO , MIN(misura4) AS MINIMO WHERE dataora >= CURRENT_DATE
noterai che manca una colonna rispetto alla tuo report; non ho messo "ora del giorno corrente" perché non è chiaro cosa debba apparire. Se vuoi l'ora della giornata nella quale si è avuto un certo valore c'è una abiguità perché dovresti mettere 2 colonne orarie una per il MAX e una per il MIN alla stessa ora non puoi avere sia il MIN che MAX concordi?