注意:我正在使用SQL Server 2008如何從查找表中爲分區列添加標量?
比方說,我有一個汽車表和一個國家查找表。
Main Table
VIN MILEAGE State ME_Date
AAA111 13000 CA 8/31/2010
AAA111 13000 CA 9/30/2010
AAA111 13000 CA 10/31/2010
BBB222 71000 NY 8/31/2010
BBB222 71000 NY 9/30/2010
BBB222 71000 NY 10/31/2010
CCC333 5500 AZ 8/31/2010
CCC333 5500 AZ 9/30/2010
CCC333 5500 AZ 10/31/2010
Look up Table
State Avg_Monthly_Mileage
CA 1000
NY 1500
AZ 800
我想要做的就是爲每個VIN#查詢狀態併爲每個月添加相應的里程數。然後,開始下一個VIN#的過程。
那麼,結果將是:
Main Table
VIN MILEAGE State ME_Date
AAA111 13000 CA 8/31/2010
AAA111 14000 CA 9/30/2010
AAA111 15000 CA 10/31/2010
BBB222 71000 NY 8/31/2010
BBB222 72500 NY 9/30/2010
BBB222 74000 NY 10/31/2010
CCC333 5500 AZ 8/31/2010
CCC333 6300 AZ 9/30/2010
CCC333 7100 AZ 10/31/2010
我相信這是正確的。看看MILEAGE列。對於第一個VIN,它從13000開始,然後每個月增加1000(14000,然後是15000)。需要添加的里程數量取決於國家。 – sean 2010-11-30 20:48:08