从表中为一个ID的多条记录选择单行数据

See2rizwan

我在 PostgreSQL 数据库中有下表

桌子

我想要一个可以产生以下结果的查询。

必填结果

谢谢

扎鲁克

使用条件聚合。

SELECT record_id,
       max(case when node = 'A' then state end) as A,
       max(case when node = 'B' then state end) as B,
       max(case when node = 'C' then state end) as C
FROM table1 
group by record_id
order by record_id;

或者

SELECT record_id,
       min(case when node = 'A' then state end) as A,
       min(case when node = 'B' then state end) as B,
       min(case when node = 'C' then state end) as C
FROM table1 
group by record_id
order by record_id;

结果:

record_id   a   b   c
----------------------
1000000     CC  CC  CC
1000001     CC  CC  CC
1000002     CC  CC  CC

演示

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL使用一个表中的行数据从另一表中的特定列中选择数据

来自分类Dev

如何通过 C# 在一个 ExecuteNonQuery Oracle 表中插入多条记录

来自分类Dev

Oracle查询-使用第一个表中的列数据选择记录

来自分类Dev

如何在SQL Server 2012中为另一个表中的每个父主键选择一个表的给定行数?

来自分类Dev

如何根据另一个 pyspark 数据框中的唯一记录或值为未知的值选择一个 pyspark 数据框中的记录

来自分类Dev

根据另一个表的 id 计算一个表中的行数

来自分类Dev

仅使用一个表中的ID从一个表中选择数据(联接?)

来自分类Dev

在多条记录的最后一个实例中查找值

来自分类Dev

Laravel 5.2:数据库记录获取并检查另一个表中的ID

来自分类Dev

如果另一个表中存在id,则将列选择为true / false

来自分类Dev

MySQL - 从另一个表中为 WHERE 子句选择数据

来自分类Dev

Python-通过从B表中选择ID来更新一个表中多个记录的最快方法

来自分类Dev

春天的数据 - 从表中获得最后一个记录

来自分类Dev

SQL查询以在一个表中搜索一条记录,并将其替换为另一张表中的多条记录

来自分类Dev

在一个查询中从两个表中选择一个记录,并从另一个表中选择多个记录

来自分类Dev

从一个表中选择所有记录并从另一个表中匹配记录

来自分类Dev

在SQL Server中选择一个列名作为另一个表的行数据

来自分类Dev

计数数据库中具有另一个表ID的ID的记录数?

来自分类Dev

MySQL-选择ID为ID的行在另一个表中不作为外键显示

来自分类Dev

英孚 根据第二个表中记录的属性从一个表中选择记录,而第二个表中记录的属性为FK

来自分类Dev

有没有办法获取C#数据表中每列的最后一个非空值并将它们显示为单行?

来自分类Dev

选择另一个表中的所有数据,即使另一个表中的相应值为NULL

来自分类Dev

当第一个表中的一个记录链接到第二个表中的多个记录时,从表中选择性地检索数据

来自分类Dev

无法从另一个表添加ID为ID的记录

来自分类Dev

选择仅与另一个表中的记录关联的记录

来自分类Dev

根据另一个表中的条件选择表中的记录?

来自分类Dev

为表上的每个组选择最后一个时间戳(记录)

来自分类Dev

为什么当我单击C#中的下一个记录按钮时,每次数据表的行数都加倍?

来自分类Dev

Mysql在一个表中的多订单行

Related 相关文章

  1. 1

    SQL使用一个表中的行数据从另一表中的特定列中选择数据

  2. 2

    如何通过 C# 在一个 ExecuteNonQuery Oracle 表中插入多条记录

  3. 3

    Oracle查询-使用第一个表中的列数据选择记录

  4. 4

    如何在SQL Server 2012中为另一个表中的每个父主键选择一个表的给定行数?

  5. 5

    如何根据另一个 pyspark 数据框中的唯一记录或值为未知的值选择一个 pyspark 数据框中的记录

  6. 6

    根据另一个表的 id 计算一个表中的行数

  7. 7

    仅使用一个表中的ID从一个表中选择数据(联接?)

  8. 8

    在多条记录的最后一个实例中查找值

  9. 9

    Laravel 5.2:数据库记录获取并检查另一个表中的ID

  10. 10

    如果另一个表中存在id,则将列选择为true / false

  11. 11

    MySQL - 从另一个表中为 WHERE 子句选择数据

  12. 12

    Python-通过从B表中选择ID来更新一个表中多个记录的最快方法

  13. 13

    春天的数据 - 从表中获得最后一个记录

  14. 14

    SQL查询以在一个表中搜索一条记录,并将其替换为另一张表中的多条记录

  15. 15

    在一个查询中从两个表中选择一个记录,并从另一个表中选择多个记录

  16. 16

    从一个表中选择所有记录并从另一个表中匹配记录

  17. 17

    在SQL Server中选择一个列名作为另一个表的行数据

  18. 18

    计数数据库中具有另一个表ID的ID的记录数?

  19. 19

    MySQL-选择ID为ID的行在另一个表中不作为外键显示

  20. 20

    英孚 根据第二个表中记录的属性从一个表中选择记录,而第二个表中记录的属性为FK

  21. 21

    有没有办法获取C#数据表中每列的最后一个非空值并将它们显示为单行?

  22. 22

    选择另一个表中的所有数据,即使另一个表中的相应值为NULL

  23. 23

    当第一个表中的一个记录链接到第二个表中的多个记录时,从表中选择性地检索数据

  24. 24

    无法从另一个表添加ID为ID的记录

  25. 25

    选择仅与另一个表中的记录关联的记录

  26. 26

    根据另一个表中的条件选择表中的记录?

  27. 27

    为表上的每个组选择最后一个时间戳(记录)

  28. 28

    为什么当我单击C#中的下一个记录按钮时,每次数据表的行数都加倍?

  29. 29

    Mysql在一个表中的多订单行

热门标签

归档