ITPub博客

首页 > 数字化转型 > ERP > 行转列

行转列

原创 ERP 作者:xypincle 时间:2017-02-19 21:28:09 0 删除 编辑

  1. select * from store.all_sales;
  2. 数据类型如下:
  3.     序号 年份 月份 类型 收入
  4.     1     2003 1     1     10034.84
  5.     2     2003 2         1     15144.65
  6.     3     2003 3     1     20137.83
  7.     4     2003 4     1     25057.45
  8.     5     2003 5     1     17214.56
  9.     6     2003 6     1     15564.64
  10.     7     2003 7     1     12654.84
  11.     8     2003 8     1     17434.82
  12.     9     2003 9     1     19854.57
  13.     10 2003 10     1     21754.19
  14.     11 2003 11     1     13029.73
  15.     12 2003 12     1     10034.84
  16. select *
  17.   from (select year as 年份,
  18.                month as 月份,
  19.                prd_type_id as 类型,
  20.                nvl(amount, 0) as amount
  21.           from store.all_sales)
  22. pivot(sum(nvl(amount, 0))
  23.    for(月份) in(1 as 一月,
  24.              2 as 二月,
  25.              3 as 三月,
  26.              4 as 四月,
  27.              5 as 五月,
  28.              6 as 六月,
  29.              7 as 七月,
  30.              8 as 八月,
  31.              9 as 九月,
  32.              10 as 十月,
  33.              11 as 十一月,
  34.              12 as 十二月))
  35.  order by 年份, 类型;
  36.  
  37.  查询结果如下:
  38.  序号    年份    月份    一月    二月    三月        四月        五月        六月
  39. 1        2003    1    38909.04    70567.9    91826.98    120344.7    97287.36    57387.84    60929.04    75608.92    85027.42    105305.22    55678.38    46209.04
  40. 2        2003    2    14309.04    13367.9    16826.98    15664.7    18287.36    14587.84    15689.04    16308.92    19127.42    13525.14    16177.84    12509.04
  41. 3        2003    3    24909.04    15467.9    20626.98    23844.7    18687.36    19887.84    81589.04    62408.92    46127.42    70325.29    46187.38    48209.04
  42. 4        2003    4    17398.43    17267.9    31026.98    16144.7    20087.36    33087.84    12089.04    58408.92    49327.42    75325.14    42178.38    30409.05
  43. 5        2003    5    0    0    0    0    0    0    0    0    0    0    0    0

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/28878983/viewspace-2133895/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: 字符数统计
请登录后发表评论 登录
全部评论

注册时间:2013-05-11

  • 博文量
    208
  • 访问量
    212351