Comment obtenir le premier groupe wire_open et wire_close dans les données
P粉317679342
P粉317679342 2024-02-26 08:47:46
0
1
339

Ce sont les données que je souhaite afficher, elles correspondent à la ligne bleue et à la photo de la sortie souhaitée que j'ai jointe, veuillez y jeter un œil et utiliser la requête SQL pour obtenir le résultat souhaité

P粉317679342
P粉317679342

répondre à tous(1)
P粉571233520

Testez-le :

WITH
cte AS (
    SELECT *, SUM(delay_ping_type = 'wire_close') OVER (ORDER BY last_updated_on DESC) group_no
    FROM source_table
)
SELECT MIN(last_updated_on) wire_open, 
       MAX(last_updated_on) wire_close 
FROM cte
-- WHERE group_no > 0   -- removes final open without close
GROUP BY group_no
-- HAVING wire_open 

https://www.db-fiddle.com/f/njuPYFYug87jTWKHHv6yRK/2 (Merci à @lemon pour le violon).

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!