Allora inizialmente l'utente inserisce un range di data di DOMANDA
inzio e fine.....vado a leggermi nella tabella calendario quanti sono i giorni lavorativi che intercorrono tra quelle date.....

SELECT Data_domanda, data_arrivo,count(Form_Data_Arrivo-Gest_Pratiche.form_data_domanda)as giorni, Npratica FROM Calendario INNER JOIN Gest_Pratiche ON Calendario.Form_Data_Domanda = Gest_Pratiche.Form_Data_Domanda where Calendario.form_data_domanda between '20071120' and '20071130' and tipogg='lavorativo' group by NPratica,data_domanda,data_arrivo;


nella tabella gest_pratiche mi sono fatto le date in campo testo quindi
data_domanda e data_arrivo sono formattate come testo in questo modo gg/mm/aaaa
e hanno anche un campo testo formattato cosi aaaammgg per facilitarmi le ricerche per data....

la select ho fatto la differenza dei giorni che intercorrono tra data arrivo e data domanda della tabella gest_pratiche,...io ho fatto cosi
ma i giorni sotto tutti 1 o 0....