Ciao!
ho un problemino, ho fatto enne tentativi ma non trovo la soluzione corretta
ho una tabella cosi costituita:
codice:
Utente     Progetto      DataDal           DataAl
Rossi        Uno            01-08-2011      31-08-2011
Rossi        Due            null            null
Verdi        Due            null            null
Bianchi      Tre            01-08-2011      null

devo estrapolare tutte e tre i casi; Ovvero
se cerco quale progetto ROSSI ha il 07 giugno deve darmi DUE
se cerco quale progetto ROSSI ha il 15 agosto deve darmi UNO e DUE
se cerco quale progetto ROSSI ha il 01 settembre deve darmi DUE

se cerco quale progetto VERDI ha il 07 giugno deve darmi DUE
se cerco quale progetto VERDI ha il 15 agosto deve darmi DUE
se cerco quale progetto VERDI ha il 01 settembre deve darmi DUE


se cerco quale progetto BIANCHI ha il 07 giugno deve darmi NIENTE non ha progetti
se cerco quale progetto BIANCHI ha il 15 agosto deve darmi TRE
se cerco quale progetto BIANCHI ha il 01 settembre deve darmi TRE


non so come fare con le date se faccio così:
codice:
and ('"+dataoggi+"' between tr.dal and tr.al 
or tr.dal is null or tr.al is null )
mi prede solo le date entrambe a null o con la valorizzazione di entrambe e NON mi funziona invece quando DataDAl cè e DataAl è null

come devo fare?