salve io ho realizzato questa query:
SELECT SQL_CALC_FOUND_ROWS annunci.id AS id, annunci.nome_annuncio AS nome_annuncio, annunci.comune AS comune, annunci.provincia AS provincia, annunci.zona AS zona, annunci.prezzo_minimo AS prezzo_minimo, annunci.prezzo_massimo AS prezzo_massimo, annunci.numero_massimo_persone AS numero_massimo_persone FROM annunci WHERE annunci.provincia='Salerno' AND annunci.comune<>'Salerno' AND annunci.attivo ='si' AND NOT EXISTS (SELECT * FROM disponibilita WHERE disponibilita.id_annuncio = annunci.id AND disponibilita.data = '2010-10-23' ) ORDER BY annunci.id DESC LIMIT 0,10

il mio obbiettivo è che tutti i contenuti della tabella annunci vengano visualizzati tranne quegli annunci che hanno la data disponibilita.data = '2010-10-23'. la relazione tra le due tabelle disponibilita.id_annuncio = annunci.id.
La query che ho fatto io sembra funzionare ma ha un grave problema. se solo uno degli annunci ha la data impegnata non mi visualizza nessun annuncio.
spero di essere stato chiaro
fabio