SQL Query for generating matrix like output querying related table in SQL Server(SQL Query 用于生成矩阵,如 SQL Server 中的输出查询相关表)
问题描述
我有三张桌子:
产品
客户
交易
我已经编写了一个查询来对交易进行分组,如下所示:
I have written a query to group the transactions like this:
结果如下:
我需要这样的 MATRIX 形式的查询结果:
请帮助我在 SQL Server 2005 中实现上述结果.我可以使用多个视图甚至临时表.
Please help me to acheive the above result in SQL Server 2005. Using mulitple views or even temporory tables is fine for me.
推荐答案
可以使用SQL Server的PIVOT 运算符
You can use SQL Server's PIVOT operator
测试数据
输出
这篇关于SQL Query 用于生成矩阵,如 SQL Server 中的输出查询相关表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!