PDA

View Full Version : [MySQL] aiuto su query e date ...


Gemini77
04-07-2005, 10:57
Ciao a tutti,
ho una tabella che contiene un elenco di eventi "svolti", "in corso" e che "si svolgeranno" così organizzata

data (AAAA-MM-GG)
nome evento (Testo)

mi interessa estrarre dal db un recordset di 12 righe nelle quali viene definito se per il tal mese ci sono eventi in programma o no ... sono riuscito a fare una query del genere


SELECT count(Month(data)) AS qta, Month(data) AS mese
FROM `t_eventi`
WHERE Year(data) = 2000
GROUP BY Month( data)
ORDER BY data


naturalmente mi restiusce la quantità di eventi nel mese ... ma se nel db non ho quel mese o peggio ancora l'anno richiesto il recordset mi risulta vuoto ...

io invece ho bisogno di avere sempre 12 righe nelle quali leggere se ci sono eventi o no ...

spero di essermi spiegato!

grazie :mbe: :D :D

kk3z
04-07-2005, 12:18
Non puoi avere risultati da query dove non ci sono dati! Potresti riempire la tabella con ogni anno e ogni mese fino alla data che vuoi, ma non avrebbe senso...

E poi scusa anche se ci fossero i dati sarebbero tutti vuoti....

Andiamo alla radice del problema, perchè vuoi 12 risultati?

Gemini77
04-07-2005, 14:42
Non puoi avere risultati da query dove non ci sono dati! Potresti riempire la tabella con ogni anno e ogni mese fino alla data che vuoi, ma non avrebbe senso...

E poi scusa anche se ci fossero i dati sarebbero tutti vuoti....

Andiamo alla radice del problema, perchè vuoi 12 risultati?

per non fare a codice una cosa che mi può restiture il server SQL ... cmq mi sto arranggiando diversamente usando una tabella fissa con i 12 mesi :D :D