我需要一些幫助來構建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