也許我的標題是誤導性的,但我不知道該怎麼說。我有兩個表,tblL和tblDumpER。它們根據字段SubjectNumber進行連接。這是許多(tblDumpER)關係中的一個(tblL)。SQL:以開始日期爲基礎,每日顯示加入的數據
我需要編寫一個查詢,以便爲我的所有主題提供與tblL中的日期關聯的tblDumpER的值。這就是說:
SELECT tblL.SubjectNumber, tblDumpER.ER_Q1
FROM tblL
LEFT JOIN tblDumpER ON tblL.SubjectNumber=tblDumpER.SubjectNumber
WHERE tblL.RandDate=tblDumpER.ER_DATE And tblDumpER.ER_Q1 Is Not Null
這很直截了當。我的問題是來自tblL的RandDate對於每個主題都是不同的。但是,它需要顯示爲第1天,因此每個主題都可以有第1天的tblDumpER.ER_Q1。然後我需要RandDate + 1 As Day2等,直到我擊中null或Day84。 '愚蠢的'解決方案是寫84個查詢。這顯然不實際。任何建議將不勝感激!
我很欣賞的答覆迄今,但我不認爲我正確地解釋這一所以這裏是一些示例數據:
SubjectNumber RandDate
1001 2013年1月1日
1002 1 /二千○十三分之八
1003 2013年1月15日
SubjectNumber ER_DATE ER_Q1
1001 2013年1月1日5
1001 2013年1月2日6
1001 2013年1月3日2
1002 2013年1月8日1
1002 2013年1月9日10
1002 2013年1月10日8
1003 1 /二千零十三分之十五7
1003 2013年1月16日4
1003 2013年1月17日3
期望的結果: (其中第一天= RandDate,日間2 = RandDate + 1,第三天= RandDate + 2)
SubjectNumber Day1_ER_Q1 Day2_ER_Q1 Day3_ER_Q1
然後,該數據是要在對X軸和ER_Q1與日#的曲線被繪製在Y軸
請使用您正在使用的SQL版本標記帖子。Thx – Matt
已更新 - ms訪問 – user2520927