Pagina 1 di 1

Problema mysql

Inviato: ven 10 ott 2008, 14:06
da homer84
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)

Devo sapere il valore dell'open del primo giorno lavorativo, io la query l'ho pensata cosi:

select year(giorno) as anno,month(giorno) as mese,MIN(day(giorno)) as numero,open from fib GROUP BY anno,mese order by anno,mese;

Sapendo per certo che saranno registrati SOLO i valori di TUTTI i giorni lavorativi.
Grazie

Re: Problema mysql

Inviato: ven 10 ott 2008, 14:42
da puzuma
homer84 ha scritto: select year(giorno) as anno,month(giorno) as mese,MIN(day(giorno)) as numero,open from fib GROUP BY anno,mese order by anno,mese;
la colonna open non sta nella condizione di GROUP nè ha una funzione aggregante applicata, postgres ti darebbe un errore, mysql ti restituisce un valore più o meno a caso.

Re: Problema mysql

Inviato: ven 10 ott 2008, 16:36
da homer84
Io voglio che mi restituisca il valore di open della tupla relativa al primo giorno lavorativo del mese! (il minimo giorno di ogni mese di ogni anno)