可能重复:
Oracle 行到列的转换
我真正的问题就是这样,但有许多相互关联的表。所以,我只是创建了一个例子,所以假设如果这个问题得到解决,我真正的问题就会得到解决。这是我的桌子:
tbl_products
tp_id | tp_name
1 apple
2 mango
3 pineapple
tbl_sales
ts_id | ts_location | ts_tp_id | ts_sales
1 NY 2 5
2 LN 2 10
3 QL 1 25
4 QL 3 20
5 LN 3 35
6 NY 3 50
7 NY 1 100
如果我有这两个表,tbl_products 和 tbl_sales,如何创建一个具有如下动态列的查询:
sales_location | apple | mango | pineapple
NY 100 5 50
其中苹果、芒果和菠萝应该有按位置销售的总数