La butto lì, prova:
codice:SELECT * FROM camere WHERE id NOT IN ( SELECT id_camera_assegnata FROM prenotazioni WHERE ( (('2011-10-30' > data_arrivo AND '2011-10-30' < data_partenza) OR ('2011-11-01' > data_arrivo AND '2011-10-01' < data_partenza)) ) AND id_tipo_camera='1' AND flag_conclusa='Y' ) AND id_tipo_camera='1'