好了,我有這兩個表 -用於在兩個日期之間添加字段缺失值的SQL查詢?
BioUser- UserId,Weight,DateAdded
DimDate-Date // It has basically all the dates for any period..its basically a table with all dates till 2050
現在BioUser表有條目重量的用戶而不是每天,但每當他們進入自己的體重。所以我想基本上爲BioUser中的所有這些缺失日期建立日期和權重的值列表。爲了更好地在這裏解釋一下是一個例子 -
BioUser -
UserId Weight DateAdded
1 178 10/12/2009
1 175 10/18/2009
1 172 10/27/2009
所以,當我想建立兩個日期之間的名單說10/12/2009至10/30/2009。它應該顯示一個類似的列表 -
Weight Date
178 10/12/2009
178 10/13/2009
178 10/14/2009
178 10/15/2009
178 10/16/2009
178 10/17/2009
175 10/18/2009
175 10/19/2009
175 10/20/2009
175 10/21/2009
175 10/22/2009
175 10/23/2009
175 10/24/2009
175 10/25/2009
175 10/26/2009
172 10/27/2009
172 10/28/2009
172 10/29/2009
172 10/30/2009
我有查詢是這樣的 -
Select Weight,DateAdded from BioUser join Dimdate on BioUser.DateAdded=Dimdate.Date
但上面並沒有以某種方式工作,我想獲得的重量從BioUser和最新的條目只有一個條目也作爲BioUser表可以有多個條目的day.Can任何人,請幫助我..
這是一個聰明的方式來構建的日曆。我沒有意識到你可以像那樣遞歸地做 – 2010-08-20 21:31:33