我在MS Access 2007中有以下表格:
关系表确定每个用户允许的目的地。目前,每个用户都可以前往任何目的地,但将来情况可能并非如此。
我希望能够使用SQL查询为每个用户选择一个随机目的地。
SQL查询的结果如下所示:
目前我有以下查询随机化目的地: SELECT userID,destinationID 从关系 ORDER BY userID,rnd(destinationID);
给出了这个结果:
但我无法弄清楚如何为每个用户ID选择一个随机目的地。
有谁知道怎么做?
答案 0 :(得分:0)
如果您保存查询
SELECT userID, destinationID FROM Relationship ORDER BY userID, rnd(destinationID)
作为Q1,您可以将每个用户的第一个(随机)目标作为:
SELECT userID, first(destinationID) from Q1 group by userID