Bagaimana untuk mendapatkan kumpulan wire_open dan wire_close pertama dalam data
P粉317679342
P粉317679342 2024-02-26 08:47:46
0
1
378

Ini adalah data yang saya ingin keluarkan, ia sepadan dengan garis biru dan foto output yang dikehendaki yang telah saya lampirkan, sila lihat dan gunakan pertanyaan SQL untuk mendapatkan hasil yang diingini

P粉317679342
P粉317679342

membalas semua(1)
P粉571233520

Uji:

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 (Terima kasih kepada @lemon untuk biola).

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan