2017-08-10 39 views
-1

我在我的模式中有两个表。 auth_user和组织。我试图通过使用INNER JOIN从表中检索随机值。以下是我尝试从auth_user表中检索随机user_id的查询。现在,我想要加入组织表并检索随机结果。所以,每次执行查询时,它都应该检索随机行。通过连接两个表来选择随机值?

select user_id from(
    SELECT user_id 
    FROM auth_user ORDER BY dbms_random.RANDOM 
) where rownum =1; 
+0

你究竟做了什么,以及它没有达到要求?并且为了澄清,这是_requirement_在两个表之间执行连接的一部分,还是每次调用例程时都要返回一个随机(县名,用户标识)对的要求? – Kirby

+0

我的要求是每次调用例程时都返回一个随机(县名,user_id)对 – Nandan23

+0

两个表之间是否存在任何关系?换句话说,加入的链接(如果有的话)是什么? – Kirby

回答

0

为什么你不加入你的子选择中的两个表,并保持你的随机和rownum使用相同?即用连接两个表的查询替换SELECT user_id FROM auth_user。

相关问题