postgresql 数据分组后根据分组数据每一条进行条件判断返回分组下所有数据
时间: 2024-05-10 19:18:59 浏览: 141
sql数据分组
可以使用子查询来实现这个需求。具体的 SQL 查询语句如下:
```
SELECT *
FROM table_name
WHERE group_key IN (
SELECT group_key
FROM table_name
GROUP BY group_key
HAVING condition
)
```
其中,`table_name` 是你需要查询的表名,`group_key` 是你用来分组的字段名,`condition` 是你需要进行条件判断的条件,可以根据具体情况来编写。
这条 SQL 语句的作用是,先根据 `group_key` 字段进行分组,然后对每个分组进行条件判断,如果符合条件,则将该分组下的所有数据返回。最后将所有符合条件的数据进行合并返回。
阅读全文