mi trovo in mezzo ad una situazione che non riesco a risolvere.
ho questa tabella:
ho questi esempi di record:
Allora io devo creare una query di selezione che mi prenda i record che soddisfano un criterio che gli passo io ossia dalla data alla data per intenderci.
per esempio se io volessi vedere tutti i record compresi tra il giorno 01/08/2008 e il 31/08/2008 però devono essere selezionati i record che hanno avuto delle tracce nel
periodo indicato (psero di essere fatto capire) pertanto oltre alla data di arrivo bisogna giostrare anche la data di partenza.
le ipotesi dovrebbe essere in teoria le seguenti:
record cha hanno data di arrivo inferiore al 01/08/2008 ma che hanno data partenza compresa tra 01/08/2008 e 31/08/2008
esempio: ('4','60033','2008/07/25','2008/08/05','ITALIA')
record cha hanno data di arrivo inferiore al 01/08/2008 ma che hanno data partenza superiore 31/08/2008
esempio: ('4','60033','2008/07/28','2008/09/06','NORVEGIA')
record che hanno data di arrivo e data di partenza compresi tra 01/08/2008 e 31/08/2008
esempio: ('4','60033','2008/08/01','2008/08/10','GERMANIA')
record che hanno data di arrivo compresa tra 01/08/2008 e 31/08/2008 ma data di partenza superiore a 31/08/2008
esempio: ('4','60033','2008/08/30','2008/09/02','SPAGNA1')
tenendo presente che il lasso di tempo può anche variare ossia fare una ricerca dal 01-08-2008 al 05-08-2008 devo sempre selezionare i record che cmq abbiano avuto una presenza
in questo periodo.
spero di essere stato + chiaro possibile
Ciao
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com