Bonjour j'ai une problématique que je n'arrive pas à résoudre. Je pense que les notions de LEAD et LAG pourrait être utiles pour cela mais je ne trouve pas la solution.
J'ai une table avec ces entrées :
Nom : Capture.PNG
Affichages : 165
Taille : 10,6 Ko

Je voudrais en sortie :

Nom : Capture2.PNG
Affichages : 149
Taille : 6,0 Ko

La clé est la combinaison ip,mac.
Pour chaque combinaison je veux le plus petit start_datetime et le plus grand stop_datetime.
A condition qu'il n'y ait pas un écart de plus de 2 secondes entre un stop_datetime et son prédécéceur dans le temps (d'où l'intérêt du LAG).
(Si j'ai un écart de 2 secondes ou moins c'est un log inutile, superflu).

En terme de volumétrie, la table contient environ 80 millions de lignes ! Je dois pouvoir faire le calcul chaque jour .

Quelqu'un aurait une piste?

Merci d'avance !