组2列,并排除包含任何null的组



我想只返回不同的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所有distinctcollection_times,其中没有NULLblocking_session_ids

SELECT DISTINCT collection_time
FROM your_table
WHERE blocking_session_id IS NOT NULL

最新更新