在sql oracle中转置组/子组

时间:2012-10-13 02:54:06

标签: sql

我有日期栏,我必须在6个季度进行划分并按州计算计数,比率A /计数,平均值(colC)。我已将日期列转换为YYYY Q格式。我想知道我是否能得到如下所示的结果。我正在使用oracle 11g。我只是想写一个sql,它可以给我以上格式的结果。我能够在季度内对结果进行分组,但无法进一步对其进行分组,以显示每个季度的计数,比率和平均值。 -

我需要使用2个表来获取下面的数据。

Table 1                                     Table 2

Customer_id    St_Nme      St_Cd           Customer_id  No_of_sales  Time_spent  Date
    1          Alabama     AL                  1           4           4.5       01122012
    2          California  CA                  2           7.5         9.33      03062012

期望的输出                  计数 - 销售额                  Ratio-Time_spent /销售额                  平均 - 花费的平均时间

            Q42012         Q32012          Q22012             Q12012    Q42011   Q32012  
         count Ratio Avg  count Ratio Avg   count Ratio Avg
State       
Alabama    3    4.5  1.2    8  7.4    3.2    65   21.1  34.4
A..        4    7.5  3.2    5  9.4    5.2    61   25.1  39.4
A..        9    6.5  5.2    4  3.4    3.7    54   41.1  44.4
Boston
Cali..
Den..

0 个答案:

没有答案