相关疑难解决方法(0)

扩展当前查询,计算列

我的表看起来像这样的例子:

Name       date      result
 A      2012-01-01     1
 A      2012-02-01     2
 B      2013-01-01     1
         ...
Run Code Online (Sandbox Code Playgroud)

有关完整示例:http://sqlfiddle.com/#!3/00222/1

目前我有一个工作查询,按人和年计算行数:http://sqlfiddle.com/#!3/00225/32

这是完美的,但我想要的是2014年的一些额外信息.我需要计算每个结果我有多少行.这样的事情:

NAME       1   2   3   2014    2013    2012    TOTAL
Person B   4   0   2     6       2       2      10
Person A   2   1   1     4       3       4      11
Person C   1   1   1     3       1       0       4
Run Code Online (Sandbox Code Playgroud)

更好的是我给结果列一个好名字(1 =丢失,2 =抽奖,3 =赢):

NAME       lost   draw   won   2014    2013    2012    TOTAL
Person B    4       0     2     6       2       2      10
Person …
Run Code Online (Sandbox Code Playgroud)

sql sql-server-2008-r2

-2
推荐指数
1
解决办法
74
查看次数

标签 统计

sql ×1

sql-server-2008-r2 ×1