有一张桌子:
Year Month Value
2011 1 500
2011 2 550
2011 3 600
...
...
2012 1 600
2012 2 750
2012 3 930
有没有一种方法可以计算同一月份/不同年份的值之间的差异,以便得到如下结果:
Month Value
1 100
2 200
3 330
...
我试图做类似的事情:
select month, a.value-b.value
from
(select month, value from table where year = 2012) a,
(select month, value from table where year = 2011) b
但输出是 12 个月(选择 a (2012) * 选择 b (2011) 的 12 个月..
编辑:抱歉缺少重要信息:
正在通过 odbc:jdbc 桥对 excel 表进行查询。
因为“from”子句总是这样:[sheet1$] 我无法创建任何连接或大小写:(