我需要一些帮助来构建SQL查询。我已经有喜欢的数据表:构建SQL查询
ID Date Value
1 12/01/2009 4
2 12/02/2009 3
3 12/03/2009 6
4 12/01/2008 2
5 12/02/2008 4
6 12/03/2008 5
这里是我的查询:
select ID, Date, Value from MyTable
where Date between '12/01/2009' and '12/04/2009'
,并返回以下行:
ID Date Value
1 12/01/2009 4
2 12/02/2009 3
3 12/03/2009 6
但我需要在以下格式的数据:
ID Date Value lastYearValueANDSameDate
1 12/01/2009 4 2
2 12/02/2009 3 4
3 12/03/2009 6 8
这里我需要获取lastYearValueANDSameDate
列中同一日期的最后一年的值。
感谢
列出的要求并不完整,示例数据集不回答未知问题。看起来你想要的条目最低的ID加在右边的下一个更高的ID条目。那是对的吗? – 2009-12-24 05:58:22
@NickLarson;现在检查,我已经编辑我的问题。你现在有要求吗? – 2009-12-24 06:02:01
@Muhummad,我清理了格式并添加了(我认为是的)你的完整查询(总是一个好主意,包括完整的一个,因为可能有其他的条款在那里改变行为)。请检查查询是否正确,如果不正确,请修复。 – paxdiablo 2009-12-24 06:40:09