我的表看起来像这样的例子:
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)