【发布时间】:2014-09-16 14:57:30
【问题描述】:
如果这是一个重复的问题,我很抱歉,但我找不到答案。
我正在尝试获取水平数据,并计算特定数字出现的次数。
示例表
+-------+-------+-------+-------+
| Empid | KPI_A | KPI_B | KPI_C |
+-------+-------+-------+-------+
| 232 | 1 | 3 | 3 |
| 112 | 2 | 3 | 2 |
| 143 | 3 | 1 | 1 |
+-------+-------+-------+-------+
我需要查看以下内容:
+-------+--------------+--------------+--------------+
| EmpID | (1's Scored) | (2's Scored) | (3's Scored) |
+-------+--------------+--------------+--------------+
| 232 | 1 | 0 | 2 |
| 112 | 0 | 2 | 1 |
| 143 | 2 | 0 | 1 |
+-------+--------------+--------------+--------------+
我希望这是有道理的。任何帮助将不胜感激。
【问题讨论】:
-
是否确定总是恰好是三个 KPI_x 列?
标签: sql sql-server-2005 pivot unpivot