【发布时间】:2015-07-22 12:04:36
【问题描述】:
我正在尝试获取列为列的订单的产品列表。我尝试了一个数据透视表,但我不希望列名是产品的名称,而是像产品 1、产品 2 这样的静态名称,然后该行将包含产品 sku 和数量。所有相同的产品都应该放在同一列中。像 product1 列中的所有 sku1 等
例子。订单和订单项表。 然后像这样输出
标题:
orderid,product1, quantity1,product2 quantity2,product3,quantity3
行数:
1 , sku1,3, sku2,4, sku3,5
2 , sku1,2, sku2,5, sku3,1
我创建了一个 sql fiddle:http://sqlfiddle.com/#!3/d993a/4/0,其中包含结构和选择示例。
我最后的想法是一个包含所有相关列的表变量,然后插入,但我仍然看不出它是最好的选择。
提前谢谢.....
【问题讨论】:
-
显示表结构
-
它们在 sql fiddle 中。这就是我添加链接的原因。我认为这会让每个人都更容易..?
-
我在你的数据上尝试了一些东西,但我只能得到我在答案中发布的内容需要更多数量 1、数量 2 ... 值的外观
标签: sql select pivot-table