|
|
||||||
|
#1
|
|
|
|
|
Salve a tutti.
Con MS access 2003 non riesco ad ottenere un "banale" risultato di query. Espongo subito il problema. Ho la seguente tabella: DATA ORA VALORE =========================== 24/02/08 10:00 100 24/02/08 11:00 350 24/02/08 12:00 50 25/02/08 10:00 400 25/02/08 11:00 200 25/02/08 12:00 150 26/02/08 10:00 250 26/02/08 11:00 200 26/02/08 12:00 350 Per ciascun giorno (24, 25 e 26 Febbraio) negli orari 10, 11 e 12 vengono riportati i rispettivi valori. Ho bisogno di una query che mostri, per ciascun giorno, il valore massimo e la relativa ora in cui si e' verificato. Quindi il risultato atteso della query dovrebbe essere il seguente: DATA ORA VALORE =========================== 24/02/08 11:00 350 25/02/08 10:00 400 26/02/08 12:00 350 Se uso la funzione MAX sul campo Valore ottengo il risultato atteso (cioe' il valore max per giorno) ma devo necessariamente escludere dalla query il campo ORA, altrimenti il risultato e' identico alla tabella di origine. Inoltre mi e' indispensabile conoscere l'ora in cui, nell'arco della giornata, si e' verificato il valore massimo corrispondente perche', nella realta', cio' che veramente mi interessa non e' il valore max del campo VALORE ma l'ora in cui si e' verificato per ciascun giorno. Vi chiedo, gentilmente una dritta. Grazie -------------------------------- Inviato via http://arianna.libero.it/usenet/ |
|
|
|
#2
|
|
|
|
|
#3
|
|
|
|
|
Il 28 Feb 2008, 23:12, "ALESSANDRO Baraldi" <ik2zok> ha scritto:
> Prova ad adattare questa: > > [..] > > -- > @Alex (Alessandro Baraldi) > --------------------------------------------------------------------------- > [..] > [..] > --------------------------------------------------------------------------- > Grazie Alessandro, ma l'esempio da te proposto e' differente dal mio. Io ho una sola tabella e non due. Il mio problema e' che una volta ottenuto il max di VALORE, vorrei che accanto potesse comparire la relativa ORA corrispondente al record visualizzato dalla query. Se, infatti, nella query, aggiungo il campo ORA con stato "Group by", il risultato finale sara' la visualizzazione di tutti i records per tutte le ore, annullando l'effetto di Max sul campo VALORE. Ciao -------------------------------- Inviato via http://arianna.libero.it/usenet/ |
|
#4
|
|
|
|
|
> Grazie Alessandro, ma l'esempio da te proposto e' differente dal mio. Io
ho > una sola tabella e non due. Il mio problema e' che una volta ottenuto il max > di VALORE, vorrei che accanto potesse comparire la relativa ORA > corrispondente al record visualizzato dalla query. Se, infatti, nella query, > aggiungo il campo ORA con stato "Group by", il risultato finale sara' la > visualizzazione di tutti i records per tutte le ore, annullando l'effetto di > Max sul campo VALORE. >> Ciao Non hai nè letto bene nè fatto la fatica di provare.... Rileggi è quello che ti serve, almeno dimostra un pò di iniziativa. |
|
#5
|
|
|
|
|
auato wrote:
[..] > ... > Ho bisogno di una query che mostri, per ciascun giorno, il valore massimo > e la relativa ora in cui si e' verificato. > ... > DATA ORA VALORE > =========================== > 24/02/08 11:00 350 > 25/02/08 10:00 400 > 26/02/08 12:00 350 > ... SELECT A.DATA, A.ORA, A.VALORE FROM Tabella AS A WHERE A.VALORE= (SELECT MAX(VALORE) FROM Tabella WHERE DATA=A.DATA) |
|
#6
|
|
|
|
|
>
> SELECT A.DATA, A.ORA, A.VALORE > FROM Tabella AS A > WHERE A.VALORE= > (SELECT MAX(VALORE) FROM Tabella WHERE DATA=A.DATA) > > -- > HTH > Karl > ********* > Access FAQ: [..] > Grazie mille Karl, ha funzionato!!! -------------------------------- Inviato via http://arianna.libero.it/usenet/ |
|
#7
|
|
|
|
|
> Non hai nè letto bene nè fatto la fatica di provare....
> > Rileggi è quello che ti serve, almeno dimostra un pò di iniziativa. > > -- > @Alex (Alessandro Baraldi) Hai ragione ;-) -------------------------------- Inviato via http://arianna.libero.it/usenet/ |
|
|
| Discussioni simili | |
| Ottenere il valore massimo di una data Ciao a tutti ho un dataset simile a questo (allego a fine post gli script per ricrearlo) ID Physid posid start_date end_date 5359 2 ... |
|
| Ottenere valore campo in Formview Ciao a tutti, ho un problemino, forse banale, ma sono ormai 2 giorni che non ne esco, quindi chiedo... Sono in asp.net 2.0, ho una form con un formview contenente... |
|
| ottenere il valore testuale Mese da un campo data Salve a tutti, ho una maschera di inserimento dati in cui ho un campo data_evento sulla stessa maschera ho necessità di inserire un bottone che apra un report filtrato in... |
|
| Ottenere Valore predefinito in un campo Salve a Tutti Vorrei ottenere, come valore predefinito in un campo testo di una casella di riepilogo, il valore che ho digitato nel record immediatamente precedente. Come... |
|
|
Tutti gli orari sono GMT. Attualmente sono le 01:47. | Privacy Policy
|