SQL(Pervasive) - 一列到一列+标题列到数据

时间:2017-03-09 19:11:51

标签: sql pervasive

是否可以在sql(Pervasive)中进行查询,将几个列转换为仅一个(例如,按月计算,只到onde列)?那些消失的列标题会变成新列中的数据吗?

我担心这段文字会让人感到困惑,但我很难解释它。

示例,转换当前数据库结构:

setup.twig_extension:
    class: CommonBundle\Twig\SetupExtension
    arguments: ['@doctrine','@session', '@zend_bridge']
    tags:
        - { name: twig.extension }

我想改变,所以我可以更好地在Excel中使用数据透视表:

product_ID | price   | margin  |comission| month_A | month_B | month_C
AAAAA      |     100 |      20 |        5|      15 |      18 |      16
BBBBB      |     200 |      40 |       10|      20 |      21 |      26
CCCCC      |     300 |      60 |       15|      40 |      48 |      41

最好的问候!!!

1 个答案:

答案 0 :(得分:0)

取消表格:

Select p.product_ID ,prices ,margin ,sale_quantity ,salemonths
From products as p inner join (    
Select product_ID  ,sale_quantity ,salemonths from products
UNPIVOT
(
    salemonths for sale_quantity in (month_A | month_B | month_C) 
)) as pp on p.product_ID = pp.product_ID