Visualizzazione dei risultati da 1 a 4 su 4

Discussione: aiuto per query

Hybrid View

  1. #1
    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?
    Ultima modifica di smartsql; 14-12-2013 a 20:59
    Se ti stai approcciando all'argomento database dai uno sguardo anche a: SQL, database relazionale, regole di Codd, modello E-R, forme normali, normalizzazione con il mio testo: Semplicemente Database

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.