我是SQL新手,我想按ID分组,并基于值创建另一列。让我给予一个例子:| 外部ID|型号|数值|| - -|- -|- -|| 一个|'X'| 10个|| 一个|'Y'| 20个|| 2个|'X'| 30个|| 2个|'Y'|四十个|我的预期输出为| 外部ID| X轴|Y型|| - -|- -|- -|| 一个|10个|20个|| 2个|30个|四十个|
8iwquhpp1#
分组是用Group By完成的。从一行生成一列,这是用Crosstab function完成的,如示例所示。
lsmd5eda2#
我认为基本的左联接应该:https://www.postgresqltutorial.com/postgresql-tutorial/postgresql-left-join/另外,写代码,它有帮助。
2条答案
按热度按时间8iwquhpp1#
分组是用Group By完成的。从一行生成一列,这是用Crosstab function完成的,如示例所示。
lsmd5eda2#
我认为基本的左联接应该:https://www.postgresqltutorial.com/postgresql-tutorial/postgresql-left-join/
另外,写代码,它有帮助。