Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MS Access SQL为每个用户选择随机目标_Sql_Ms Access 2007 - Fatal编程技术网

MS Access SQL为每个用户选择随机目标

MS Access SQL为每个用户选择随机目标,sql,ms-access-2007,Sql,Ms Access 2007,我在MS Access 2007中有以下表格: 关系表确定每个用户允许的目的地。目前,每个用户都可以前往任何目的地,但将来可能不是这样 我希望能够使用SQL查询为每个用户选择一个随机目标 SQL查询的结果如下所示: 目前,我有以下查询将目的地随机化: 选择userID,destinationID 来自关系 按用户ID订购,rnd(destinationID) 结果如下: 但我不知道如何为每个用户ID选择一个随机的目的地 有人知道怎么做吗?如果保存查询 SELECT userID, de

我在MS Access 2007中有以下表格:

关系表确定每个用户允许的目的地。目前,每个用户都可以前往任何目的地,但将来可能不是这样

我希望能够使用SQL查询为每个用户选择一个随机目标

SQL查询的结果如下所示:

目前,我有以下查询将目的地随机化: 选择userID,destinationID 来自关系 按用户ID订购,rnd(destinationID)

结果如下:

但我不知道如何为每个用户ID选择一个随机的目的地


有人知道怎么做吗?

如果保存查询

SELECT userID, destinationID FROM Relationship ORDER BY userID, rnd(destinationID)
作为Q1,您可以按以下方式获得每个用户的第一个(随机)目的地:

SELECT userID, first(destinationID) from Q1 group by userID