>Alle tante... credo di aver capito le vostre intenzioni
>Ho provato a ricreare l'ambiente simile a quello che utilizzo
>in realtà...
OK. Se per ogni ID, NOME e COGNOME esiste solo una coppia di ingressi ed uscite, allora puoi utilizzare una query simile a questa:
SELECT
T.ID
, T.NOME
, T.COGNOME
, MIN(O.ORA) AS INGRESSO
, MAX(O.ORA) AS USCITA
FROM dbo.TURNI AS T
JOIN dbo.ORARI AS O
ON T.ID = O.ID
GROUP BY
T.ID
, T.NOME
, T.COGNOME;
/* Output:
ID NOME COGNOME INGRESSO USCITA
----------- ---------- ---------- ----------------------- -----------------------
1 Paolo Rossi 2010-05-25 20:00:00.000 2010-05-25 21:00:00.000
2 Mario Bianchi 2010-05-25 14:00:00.000 2010-05-25 16:00:00.000
3 GIovanni Verdi 2010-05-25 19:00:00.000 2010-05-25 20:00:00.000
(3 row(s) affected)
*/
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org