`
wezly
  • 浏览: 480500 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

利用CASE WHEN旋转表

 
阅读更多

在一行中显示出这个销售经理1~12月每月的销售数量:

SELECT   SALES_MGR,   
          MAX(CASE   MONTH   WHEN   1   THEN   SALES_AMT   ELSE   NULL   END)   AS   JAN,   
          MAX(CASE   MONTH   WHEN   2   THEN   SALES_AMT   ELSE   NULL   END)   AS   FEB,   
          MAX(CASE   MONTH   WHEN   3   THEN   SALES_AMT   ELSE   NULL   END)   AS   MAR,   
          MAX(CASE   MONTH   WHEN   4   THEN   SALES_AMT   ELSE   NULL   END)   AS   APR,   
          MAX(CASE   MONTH   WHEN   5   THEN   SALES_AMT   ELSE   NULL   END)   AS   MAY,   
          MAX(CASE   MONTH   WHEN   6   THEN   SALES_AMT   ELSE   NULL   END)   AS   JUN,   
          MAX(CASE   MONTH   WHEN   7   THEN   SALES_AMT   ELSE   NULL   END)   AS   JUL,   
          MAX(CASE   MONTH   WHEN   8   THEN   SALES_AMT   ELSE   NULL   END)   AS   AUG,   
          MAX(CASE   MONTH   WHEN   9   THEN   SALES_AMT   ELSE   NULL   END)   AS   SEP,   
          MAX(CASE   MONTH   WHEN   10   THEN   SALES_AMT   ELSE   NULL   END)   AS   OTC,   
          MAX(CASE   MONTH   WHEN   11   THEN   SALES_AMT   ELSE   NULL   END)   AS   NOV,   
          MAX(CASE   MONTH   WHEN   12   THEN   SALES_AMT   ELSE   NULL   END)   AS   DEC,   
FROM     SALES   
WHERE   SALES_MGR=?   
AND       TEAR=?;   

 

分享到:
评论

相关推荐

    SQL行转列参考代码(sqlserver)

    在不支持Pivot或者不想使用动态SQL的情况下,可以利用CASE语句实现行转列。这种方法比较繁琐,需要为每列写一个CASE语句,但依然能达成目的。 ```sql SELECT ProductID, MAX(CASE WHEN Year = 2018 THEN Sales...

    cordic算法的vhdl实现

    它主要基于矢量旋转的概念,利用正切函数的特殊性质,可以将复杂的三角函数计算转换为简单的坐标旋转操作。算法分为三个阶段:初始化、迭代和结果计算。在初始化阶段,输入向量被设置在坐标系的某个位置;迭代阶段则...

    android ViewPager的使用

    通过设置`ViewPager.setPageTransformer()`,我们可以控制页面的翻转、缩放、旋转等效果。 以下是一个简单的PageTransformer示例,实现了类似3D翻页的效果: ```java public class DepthPageTransformer ...

    用友报表模块式手册

    - **CASE-WHEN报表**:根据条件进行分支统计,适用于条件判断较多的场景。 - **旋转交叉报表**:实现行列交叉展示,便于数据分析。 ##### 4. 投影类报表 - **投影交叉报表**:单元格内容依赖于行列条件,适用于需要...

    VB课程设计俄罗斯方块

    方块的造型在旋转的时候存在一个公式,当然首先要判断是否满足旋转的要求,以上是一个长条型由横着变成竖立状态的旋转,我们以它的造型中的第三个小方块n(3)为中心旋转,这样,在开始运动的时候,长条形要发生旋转...

Global site tag (gtag.js) - Google Analytics