Mysql 编写sql以透视表
我想创造这样的东西 输入数据表Mysql 编写sql以透视表,mysql,sql,pivot-table,Mysql,Sql,Pivot Table,我想创造这样的东西 输入数据表 customer_id fee_name amount 1 a 1 1 b 3.25 1 c 1.75 1 d 2 1 e 0 2 a 1 2 b 3.25 2 c 1.75 2 d 2 2 e 0 3 a 1 3 b 3.25 3 c 1.75 3 d 3.5 3 e 0 4 a 1 4 b 3.25 4 c 1.
customer_id fee_name amount
1 a 1
1 b 3.25
1 c 1.75
1 d 2
1 e 0
2 a 1
2 b 3.25
2 c 1.75
2 d 2
2 e 0
3 a 1
3 b 3.25
3 c 1.75
3 d 3.5
3 e 0
4 a 1
4 b 3.25
4 c 1.75
4 d 3.5
4 f 1
5 a 1
5 b 3.25
5 c 1.75
5 d 3.5
5 f 1
请参见,您必须为所有费用名称和金额创建组。所以这里有3个小组。1类似于客户1和2的时间表,第二组类似于客户3,第三组类似于客户4和5的时间表。也将这些组命名
输出1应该是
group a b c d e f
1 1 3.25 1.75 2 0 0
2 1 3.25 1.75 3.5 0 0
3 1 3.25 1.75 3.5 0 1
customer id group
1 1
2 1
3 2
4 3
5 3
第二个输出表应将这些组映射到客户id。
所以第二个输出应该是
group a b c d e f
1 1 3.25 1.75 2 0 0
2 1 3.25 1.75 3.5 0 0
3 1 3.25 1.75 3.5 0 1
customer id group
1 1
2 1
3 2
4 3
5 3
非常感谢您的帮助。
谢谢首先找出您正在使用的RDBMS,请正确标记。它不是MySQL就是SQL Server,不能两者都是。另外,您的查询尝试在哪里?我正在使用mysqlThen删除sql server标记。您在谷歌上搜索过吗?关于如何在MySQL中创建透视表,有很多信息。