Ciao a tutti, devo fare una query, ma non riesco a capire dove sbaglio!!
In parole povere ho una tabella cosi composta:
Giorno (date). open (numero), close (numero)
Sapendo per certo che saranno registrati SOLO i valori di TUTTI i giorni lavorativi.
Devo sapere il valore della close dell'ULTIMO giorno lavorativo,
io la query l'ho pensata cosi:
select year(giorno) as anno,month(giorno) as mese,MAX(day(giorno)) as numero,close from fib GROUP BY anno,mese order by anno,mese;
Il risultato misteriosamente è:
anno,mese,massimo giorno del mese CORRETTO, valore SBAGLIATO della close
Andando a confrontare il valore sbagliato con tutte le tuple ho scoperto che il valore restituito corrisponde alla close del PRIMO (e non ultimo) giorno del mese e anno corretto.
Dove sbaglio?
E poi sapete come si chiama la funzione che passata le variabili anno,mese,numero mi restituisce una variabile giorno in formato aaaa-mm-gg (cioè date).
Grazie a tutti dele risposte

Rispondi quotando