我已經到達日期01/01/2010,這已經發生了50次,並且我希望使用下面的逗留權重指南隨機選擇50個出發日期,因爲您大部分這些會在2天后離開,但我無法弄清楚如何編寫代碼,你能幫忙嗎?加權一段時間以獲得不同的日期每次
LengthofStay LengthofStayWeighting
------------ ---------------------
1 1
2 5
3 4
4 3
5 3
6 3
7 3
8 1
9 1
10 1
我已經開始,但已經得到了已經陷入
SELECT ArrivalDate,RAND(checksum(NEWID())) * LengthOfStay.LengthofStayWeighting AS Expr1,
ArrivalDate + Expr1 as DepartureDate
FROM Bookings, LengthOfStay
ORDER BY ArrivalDate
嗨卡洛斯 出發日期必須始終在到達日期之後,我該怎麼做呢? – wafw1971 2013-02-19 14:37:07
對不起卡洛斯,它不是你它,我不能清楚地解釋自己在提問有關SQL代碼的問題。 5%的住宿將爲1晚 50%的住宿將爲2晚 30%的住宿將爲3,4,5,6,7晚 10%的住宿將爲8,9, 10,11,12,13,14夜 5%的住宿時間爲15至28晚 我只需要隨機化上述百分比。 我希望這樣做更有意義。 – wafw1971 2013-02-19 15:05:51