我已经到达日期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