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
Problema mysql
Moderatore: Staff
Regole del forum
1) Citare in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
1) Citare in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
- puzuma
- Linux 2.x

- Messaggi: 482
- Iscritto il: mar 4 lug 2006, 17:14
- Nome Cognome: Stefano Salvador
- Slackware: current
- Kernel: 2.6.32.2
- Desktop: KDE 4.4.0
- Località: Udine
- Contatta:
Re: Problema mysql
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.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;
The quiet ones are the ones who change the world. The loud ones only take the credit.
-
homer84
- Linux 2.x

- Messaggi: 297
- Iscritto il: gio 9 giu 2005, 0:00
- Slackware: Current
- Località: Torino
Re: Problema mysql
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)