L'idée est la suivante, je vais reprendre avec User1
On prend la première occurrence de User1
On fait une extraction dans une table temporaire de tous les User sur le créneau -30 ; +30 min précédant / suivant User1, on la met dans un tableau 1
On va à la prochaine (2eme) occurrence de User1
On fait une extraction dans une table temporaire de tous les User sur le créneau -30 ; +30 min précédant / suivant User1, on la met dans un tableau 2
On va à la prochaine (3eme) occurrence de User1
On fait une extraction dans une table temporaire de tous les User sur le créneau -30 ; +30 min précédant / suivant User1, on la met dans un tableau 3
Arrivé à la fin, on compare les tableaux 1, 2 et 3
On ne garde les user / DHMS que des seuls User dont l'occurrence est supérieure à 2
On passe ensuite à User2
Et ainsi de suite
Pour User11, effectivement, mea culpa, il doit être conservé
1ere occurence, tableau 1
| 12/12/22 04:50:38 | User8 |
| 12/12/22 04:52:44 | User9 |
| 12/12/22 05:08:59 | User10 |
| 12/12/22 05:15:41 | User11 |
| 12/12/22 05:17:54 | User32 |
2eme occurence, tableau 2
| 13/12/22 12:55:59 | User8 |
| 13/12/22 12:56:40 | User23 |
| 13/12/22 12:57:15 | User24 |
| 13/12/22 13:05:06 | User25 |
| 13/12/22 13:07:15 | User26 |
| 13/12/22 13:10:59 | User7 |
| 13/12/22 13:15:29 | User1 |
| 13/12/22 13:19:24 | User11 |
| 13/12/22 13:22:53 | User6 |
| 13/12/22 13:24:54 | User27 |
| 13/12/22 13:27:23 | User28 |
| 13/12/22 13:28:39 | User5 |
On devrait donc garder
| 12/12/22 04:50:38 | User8 |
| 12/12/22 05:15:41 | User11 |
| 13/12/22 12:55:59 | User8 |
| 13/12/22 13:19:24 | User11 |
En espérant avoir été plus clair, encore désolé