【发布时间】:2022-01-22 22:47:24
【问题描述】:
我有一个包含如下数据的表,想要返回具有唯一数据的那些 group_id。 group_id 3 和 4 都有两个分量 123 和 456,所以它们是“重复的”,我们只需要返回较小的 group_id,即 3。另外 group_id 5 没有重复,可以返回。所以我们希望返回 group_id 3 和 5。
如何针对 postgres 数据库编写 SQL 查询来实现这一点?谢谢!
| id | group_id | component_id |
|---|---|---|
| 1 | 3 | 123 |
| 2 | 3 | 456 |
| 3 | 4 | 123 |
| 4 | 4 | 456 |
| 5 | 5 | 123 |
【问题讨论】:
标签: sql postgresql group-by min string-agg