I ont une base de données (SQL 2014) qui contient les entrées suivantes:blocs Résumant de dates contiguës en début et dates de fin
Name Date
John 02/02/2017
John 03/02/2017
John 04/02/2017
John 13/03/2017
John 14/03/2017
Ces entrées représentent des blocs d'absences du travail - il pourrait être un jour chaque temps, ou des blocs de plusieurs jours (avec des transitions mois possibles dans un bloc).
Je voudrais résumer ces données comme suit:
où la sortieName MinDate MaxDate
John 02/02/2017 04/02/2017
John 13/03/2017 14/03/2017
contient le premier et le dernier jour de chaque bloc (en même temps que le nombre de jours d'absence, qui sera simple).
Votre logique est pas claire. En outre, marquer avec la base de données que vous utilisez. –
Veuillez clarifier la logique. S'agit-il d'une rangée par bloc de dates contiguës (02-04 février, 13-14 mars)? Ou est-ce min/max par mois? Pourrait-il y avoir plus d'un tel blocage par mois? –
Aussi, il est considéré comme agréable de montrer ce que vous avez essayé –