将多条记录合并为一条记录

BDad

我有以下查询,该查询为单个ID生成多个记录。我试图弄清楚如何将这些多个记录合并为一个记录:

SELECT DISTINCT id, gender, dateofbirth, city, state, zip
FROM t

这可能会给我以下结果集:

1, M, 2000-01-01, dallas, tx, 12345
1, M, 2000-01-01, NULL, NULL, NULL

我想要的是一条记录:

1, M, 2000-01-01, dallas, tx, 12345

当第二行具有不同的数据时,会发生类似的情况:

1, M, 2000-01-01, dallas, tx, 12345
1, M, 2000-01-01, houston, tx, 67890

在这种情况下,我只想选择一条记录,而忽略另一条记录,以便每个id仅包含一条记录。

有没有办法在PostgreSQL中做到这一点?我尝试合并无济于事,想知道是否有某种方法可以解决此问题。

巴格瓦蒂
Select * from 
(select a.*, row_number () over (partition by id order by city desc)rn
From tablename a
) b where rn=1

上面的查询将始终返回一条记录作为ID。如果有多个city值,一个具有值,一个具有null,则查询将获得具有city值的记录。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将连续的相似记录合并为一条记录

来自分类Dev

将数据帧的多行合并为一条记录

来自分类Dev

将视图中的2条记录合并为一条记录-SQL Server

来自分类Dev

Oracle - 将一条记录拆分为多条记录

来自分类Dev

SQL Server 将两条记录合并为一条

来自分类Dev

将具有1个id的多条记录合并为Access中的1条记录

来自分类Dev

在 PIG 中的多条记录中拆分一条记录

来自分类Dev

如何从相同的多条记录中获取一条记录?

来自分类Dev

将可变数量的记录合并为一条记录

来自分类Dev

OpenCV:如何将多条线合并为一条曲线

来自分类Dev

如何将具有多条轨道的视频批量合并为一条轨道?

来自分类Dev

SQL:从3条记录中提取数据并合并为一条

来自分类Dev

将VALUES子句中的多行记录括起来时,SQL是否会将多条记录视为一条记录?

来自分类Dev

企业架构师:如何将多条概括线合并为一条线

来自分类Dev

SQL:删除 2 条或多条日期较旧的记录中的一条(或全部)记录

来自分类Dev

从数据库中获取一条记录而不是多条记录

来自分类Dev

将一条记录中的值存储在另一条记录中

来自分类Dev

MySQL 使用一条更新语句更新多条记录

来自分类Dev

如何将所有记录合并为2条记录并删除所有未合并的记录?

来自分类Dev

向DataSet添加了多条记录,但数据库(C#)中仅存储了一条记录

来自分类Dev

如何在MySQL中将多条记录中的有序数据返回到一条记录中?

来自分类Dev

将具有1到N关系的表合并为1条记录,其中N条记录的最后一个值

来自分类Dev

如何将单独的记录合并为一个?

来自分类Dev

将多行记录合并为一行

来自分类Dev

将查询记录合并为一个

来自分类Dev

如何将单独的记录合并为一个?

来自分类Dev

Node-RED:将具有相同ID的消息合并/合并为一条消息

来自分类Dev

从一条记录检索记录到另一条记录

来自分类Dev

vim:如何复制一条记录

Related 相关文章

  1. 1

    将连续的相似记录合并为一条记录

  2. 2

    将数据帧的多行合并为一条记录

  3. 3

    将视图中的2条记录合并为一条记录-SQL Server

  4. 4

    Oracle - 将一条记录拆分为多条记录

  5. 5

    SQL Server 将两条记录合并为一条

  6. 6

    将具有1个id的多条记录合并为Access中的1条记录

  7. 7

    在 PIG 中的多条记录中拆分一条记录

  8. 8

    如何从相同的多条记录中获取一条记录?

  9. 9

    将可变数量的记录合并为一条记录

  10. 10

    OpenCV:如何将多条线合并为一条曲线

  11. 11

    如何将具有多条轨道的视频批量合并为一条轨道?

  12. 12

    SQL:从3条记录中提取数据并合并为一条

  13. 13

    将VALUES子句中的多行记录括起来时,SQL是否会将多条记录视为一条记录?

  14. 14

    企业架构师:如何将多条概括线合并为一条线

  15. 15

    SQL:删除 2 条或多条日期较旧的记录中的一条(或全部)记录

  16. 16

    从数据库中获取一条记录而不是多条记录

  17. 17

    将一条记录中的值存储在另一条记录中

  18. 18

    MySQL 使用一条更新语句更新多条记录

  19. 19

    如何将所有记录合并为2条记录并删除所有未合并的记录?

  20. 20

    向DataSet添加了多条记录,但数据库(C#)中仅存储了一条记录

  21. 21

    如何在MySQL中将多条记录中的有序数据返回到一条记录中?

  22. 22

    将具有1到N关系的表合并为1条记录,其中N条记录的最后一个值

  23. 23

    如何将单独的记录合并为一个?

  24. 24

    将多行记录合并为一行

  25. 25

    将查询记录合并为一个

  26. 26

    如何将单独的记录合并为一个?

  27. 27

    Node-RED:将具有相同ID的消息合并/合并为一条消息

  28. 28

    从一条记录检索记录到另一条记录

  29. 29

    vim:如何复制一条记录

热门标签

归档