Ciao ragazzi,
mi insegnate una cosa o meglio dire mi potreste aiutare a capire e realizzare una determinata query che ora vi andrò a spiegare come realizzarla.
In pratica buona parte l'ho creata ma manca una cosa importante che serve necessariamente.
Allora io ho le seguenti tabelle:
In pratica cosa succede io passo alla stored un periodo per esempio dal 01/05/2010 al 31/05/2010 e devo ottenere il numero di giorni che le strutture sono aperte effettivamente ossia se è tutto il ese di maggio sono 31 giorni ma può essere anche
che sono aperte solo per 5 giorni e così via. Per essere più precisi stando ai dati che vi ho passato e considerando il periodo 01/05/2010 - 31/05/2010 i risultati che mi devono uscire sono i seguenti:
albergo1 ha 31 giorni
albergo2 è cessato prima di maggio quindi non deve apparire
albergo3 ha 9 giorni perchè dal 10 maggio si chiude per manutenzione e nn si sa quando riapre
albergo4 ha 16 giorni perchè dal 1 maggio al 15 è chiusa per manutenzione (caso in cui data inizio 1 del mese)
albergo5 ha 10 giorni perchè dal 5 maggio al 25 è chiusa per manutenzione (caso in cui le date sono all'interno del mese)
albergo6 ha 14 giorniperchè dal 15 maggio cessa l'attività
albergo7 è uno stagionale e non dovrebbe avere giorni ma visto che in via occasionale può capitare che ci sono movimenti anche nei periodi chiusi delle strutture stagionali e pertanto si devono prendere i giorni che vanno dalla dataarrivo alla datapartenza
pertanto vedendo la tabella archivio_mov_new si hanno 4gg+6gg=10 giorni
albergo8 ha 31 giorni perchè è uno stagionale ma ha il periodo di apertura che rientra nel mese di maggio completamente
albergo9 ha 19 giorni perchè è uno stagionale ma il suo periodo di paertura rientra in parte nel mese di maggio.
Sono stato + dettagliato possibile per farvi capire cosa devo fare e in che situazione mi trovo :(
ora ecco una parte di codice da me creato ma è incompleto perchè riesco ad avere il calcolo dei giorni dell'intero mese ma non il calcolo dei giorni nei casi degli alberghi 3-4-5-6-7-9
HELP ME!!!
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com