Credo sia necessario un cursore ... il problema sta nel fatto che prima di conteggiare devo isolare per azienda e matricola i record (malattia = '8I' e tipo_evento ='I') per poi assocoare ad ogni singolo record 'I' n record 'C' (se ce ne sono) e n record 'R' (se ce ne sono); per fare questo bisogna partire dal presupposto che un evento è formato da 1 o più record (un record con tipo_evento = 'I', zero o più record con "tipo_evento = 'C', zero o più record con tipo_evento = 'R').
Una volta effettuate le corrette associazioni di record 'I' con eventuali record 'C' ed 'R', solo su questi e per azienda e matricola, devo conteggiare la durata dei singoli eventi.
quindi i campi che mi interessano sono:
azienda
matricola
malattia = '8I'
inizio > GETDATE () -60
fine
certificato
certificato 1
tipo_evento
periodo
i tipo evento 'C' ed 'R' si legano al loro tipo evento 'I' tramite il campo certificato1 (infatti il legame è azienda, matricola,certificato1 del/i record 'C' ed 'R'= azienda,matricola certificato del record 'I'
spero che sia chiaro ....