postgresql SQL如何按ID分组并基于值创建另一列

nlejzf6q  于 2022-11-04  发布在  PostgreSQL
关注(0)|答案(2)|浏览(218)

我是SQL新手,我想按ID分组,并基于值创建另一列。
让我给予一个例子:
| 外部ID|型号|数值|
| - -|- -|- -|
| 一个|'X'| 10个|
| 一个|'Y'| 20个|
| 2个|'X'| 30个|
| 2个|'Y'|四十个|
我的预期输出为
| 外部ID| X轴|Y型|
| - -|- -|- -|
| 一个|10个|20个|
| 2个|30个|四十个|

8iwquhpp

8iwquhpp1#

分组是用Group By完成的。从一行生成一列,这是用Crosstab function完成的,如示例所示。

lsmd5eda

lsmd5eda2#

我认为基本的左联接应该:https://www.postgresqltutorial.com/postgresql-tutorial/postgresql-left-join/
另外,写代码,它有帮助。

相关问题