No i record non sono 30 ma 1 solo per nome esempio :
Giovanni dal giorno, al giorno, tipo di assenza ,codice, 01,02,03,.........30 in pratica tutto in un unica riga,ogni riga un nome.
Io ho la necessità di sapere avendo un elenco, che tizio dal giorno al giorno è di recupero,(r) , dal giorno al giorno è in ferie (f),dal giorno al giorno è di servizio (s) .
La tabella dati sarebbe fatta così :
[nome] [dal giorno ] [al giorno] [tipo di assenza]
------------------------------------------------------------------------------------------------------------------------
Giovanni. 01/09/14. 02/09/14. Recupero.
------------------------------------------------------------------------------------------------------------------------
Franco. 02/09/14. 05/09/14. Ferie.
---------------------------------------------------------------------------------------------------------------------------
Mauro. 03/09/14. 07/09/14. Servizio.
---------------------------------------------------------------------------------------------------------------------------
Giovanni. 05/09/14. 06/09/14. Ferie.
----------------------------------------------------------------------------------------------------------------------------
La tabella elenco :
[nome]
------------------------
Giovanni.
-------------------------
Mauro.
------------------------
Franco.
-----------------------
Francesco.
-------------------------
La tabella codice
[tipo di assenza]. [codice]
-------------------------------------------
Ferire. F
-------------------------------------------
Servizio. S.
-------------------------------------------
Recupero. R.
-------------------------------------------
La query programmazione programmazione settembre viene fuori così :
Nome. Dal giorno. Al giorno. Tipo di assenza codice 01 02. 03 04 05. 06 07
---------------------------------------------------------------------------------------------------------------------
Giovanni 01/09/14 02/09/14 Recupero. R. R. R
----------------------------------------------------------------------------------------------------------------------
Franco. 02/09/14 05/09/14 Ferie. F. F. F. F. F
-------------------------------------------------------------------------------------------------------------------------
Mauro. 03/09/14. 07/09/14 Servizio. S. S. S S. S S
-------------------------------------------------------------------------------------------------------------------------
Giovanni. 05/09/14 06/09/14 Ferie. F F. F
----------------------------------------------------------------------------------------------------------------------------
Francesco.
----------------------------------------------------------------------------------------------------------------------------
Ho messo solo sette giorni pre semplificare.
Noterai che Francesco non ha nessun intervallo di date perché nella tabella dati non l'ho inserito in quanto lui a settembre sarà sempre presente. Il problema è che Giovanni lo vedi due volte perché sul suo nome ho messo due intervalli di tempo diversi.
Ho provato a fare un altra query estraendo dalla prima query i campi
Nome e 01,02,03,04,05,06,07 ecc ecc Mettendo totali e quindi raggruppa ma viene questo:
Nome. 01. 02. 03. 04. 05. 06. 07. Ecc
-------------------------------------------------------------------
Giovanni. R. R
-------------------------------------------------------------------
Giovanni. F. F
--------------------------------------------------------------------
Franco. F. F. F. F
--------------------------------------------------------------------
Mauro. S. S. S. S. S
---------------------------------------------------------------------
Francesco
----------------------------------------------------------------------
Io invece voglio questo:
Nome 01. 02. 03. 04. 04. 05. 06. 07
----------------------------------------------------------------------
Giovanni. R. R. F. F
-----------------------------------------------------------------------
Franco. F. F. F. F. F
-----------------------------------------------------------------------
Mauro. S. S. S. S. S. S
------------------------------------------------------------------------
Francesco
------------------------------------------------------------------------
Come vedi Giovanni compare una volta sola ma con due intervalli di tempo nella stessa riga spero di essermi spiegato grazie