我有一个到达日期 2010 年 1 月 1 日,这已经发生了 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