基于SQL

时间:2017-01-19 16:54:06

标签: sql-server

我有一个包含历史会计数据的表。该表的排列方式与下面的示例类似。

我想要做的是根据变量选择FiscYr和PtdBal列。为了使事情变得更复杂,我还需要以某种方式显示上一年的PtdBal数字。

例如,如果我选择2016年,则会有一列显示我在2016年和2015年选择的期间。

enter image description here

这是用变量选择年份和列后的样子。

http://i55.photobucket.com/albums/g131/jtwendel/Mobile%20Uploads/Capture_zpsozyiznzl.png

1 个答案:

答案 0 :(得分:0)

不确定下面是否是你想要的输出...

DECLARE @YEAR int = 2016

SELECT FiscYr, PtdBal 
FROM your_table
WHERE FiscYr = @YEAR
    OR FiscYr = (@YEAR-1)