Repository 32bit  Forum
Repository 64bit  Wiki

Problema mysql

Forum dedicato alla programmazione.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata e la versione del Kernel. Questi dati aiutano le persone che possono rispondere.
2) Specificare sempre il tipo di shell (bash, sh, csh, etc...)
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 dell'ultima regola porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.

Problema mysql

Messaggioda homer84 » ven ott 10, 2008 14:06

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
homer84
Linux 2.4
Linux 2.4
 
Messaggi: 297
Iscritto il: gio giu 09, 2005 0:00
Località: Torino
Slackware: Current

Re: Problema mysql

Messaggioda puzuma » ven ott 10, 2008 14:42

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.
Avatar utente
puzuma
Linux 2.4
Linux 2.4
 
Messaggi: 462
Iscritto il: mar lug 04, 2006 17:14
Località: Udine
Nome Cognome: Stefano Salvador
Slackware: current
Kernel: 2.6.32.2
Desktop: KDE 4.4.0

Re: Problema mysql

Messaggioda homer84 » ven ott 10, 2008 16:36

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)
homer84
Linux 2.4
Linux 2.4
 
Messaggi: 297
Iscritto il: gio giu 09, 2005 0:00
Località: Torino
Slackware: Current


Torna a Programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite