Ciao,
ho un problema a una query perchè devo considerare anche uno storico e questo confonde.
Nel merito è questo; ho 3 tabelle:
tab_utenti, tab_storico, tab_inserimenti
tab_utenti ha:
idutente
cognome
nome
idsocieta
tab_storico ha:
idutente
idsocieta
datainizio
datafine
tab_progetti ha:
idprogetto
progeto
idsocieta
tab_inserimenti ha:
idinserim
idutente
descrizionegiorno
datagiorno
oregiorno
io devo prendere gli Inserimenti dal al degli utenti di una societa.
Ma devo anche verificare la storicizzazione, nel caso che un utente abbia cambiato societa per cui la data di inizio sarà diversa.
come posso fare?
esempio:
tab_utenti ha:
idutente 222
cognome PIPPO
idsocieta 2
tab_storico ha:
idutente 222
idsocieta 1
datainizio 01-01-2000
datafine 28-02-2011
idutente 222
idsocieta 2
datainizio 01-03-2011
datafine null
tab_progetti ha:
idprogetto 55
progeto progUno
idsocieta 1
tab_inserimenti ha:
idinserim 1122
idutente 222
idprogetto 55
descrizionegiorno ho telefonato al cliente
datagiorno 14-01-2011
oregiorno 8
idinserim 3344
idutente 222
idprogetto 55
descrizionegiorno ho mandato email al cliente
datagiorno 18-06-2011
oregiorno 8
Cercando come ho detto gli Inserimenti dal 01-01-2011 al 07-10-2011 degli utenti della societa 2 per conto della societa 1 (considerando anche lo storico) io mi aspetto di estrarre:
pippo
progetto 55 - progUno
18-06-2011
8
ho mandato email al cliente
ma non so come fare la query perchè mi dia questa estrapolazione![]()
...

Rispondi quotando