dunque, ora riesco a unire i dati delle due tabelle dove hanno la stessa data.

Così dovrei ottenere una riga per ogni giorno del mese e le ore che sono state fatte se quel giorno è stato di lavoro.

Se seleziono Gennaio unisce correttamente i dati delle ORE di gennaio.. però continua a stampare tutto il calendario fino a dicembre.

Es:
2005-01-01 8 ore
2005-01-02 8 ore
2005-01-03 8 ore
2005-01-04 8 ore
...
2005-01-28 8 ore
2005-01-29 8 ore
2005-01-30 8 ore
2005-01-31 8 ore

e va bene, poi però continua a stampare i mesi (giustamente senza ore)

2005-02-01
2005-02-02
2005-02-03
2005-02-04
2005-02-05
etc...

Domanda: Come faccio a far escludere dai risulati gli altri mesi non richiesti?

Grazie


Ecco la query:

Codice PHP:
$sql =  "SELECT DISTINCT
 a.data, a.chiusura, 
 b.data_id, b.utente_id, b.causale_id, b.ordinarie, b.straordinarie, b.permessi, b.mutua 
    
 FROM calendario AS a 
 LEFT JOIN ore AS b ON (b.data_id = a.data AND MONTH(a.data) = '
$id_mese' AND MONTH(b.data_id) = '$id_mese' )        

 ORDER  BY a.data"