我想只返回不同的collection_time组,只有collection_time组包含至少一个非空行为blocking_session_id字段。我做不好。下面是一些示例数据。在下面的示例中,将返回这2行。collection_time的最后一个分组为blocking_session_id的所有空,所以我不希望在我的结果集中的组。谢谢你的建议。
2022-12-02 13:13:22.167
2022-12-02 13:13:43.873
collection_time blocking_session_id
2022-12-02 13:13:22.167 525
2022-12-02 13:13:22.167 481
2022-12-02 13:13:22.167 NULL
2022-12-02 13:13:22.167 NULL
2022-12-02 13:13:43.873 NULL
2022-12-02 13:13:43.873 NULL
2022-12-02 13:13:43.873 591
2022-12-01 20:25:12.847 NULL
2022-12-01 20:25:12.847 NULL
2022-12-01 20:25:12.847 NULL
2022-12-01 20:25:12.847 NULL
2022-12-01 20:25:12.847 NULL
您可以简单地select
所有distinct
collection_times,其中没有NULL
blocking_session_ids
SELECT DISTINCT collection_time
FROM your_table
WHERE blocking_session_id IS NOT NULL