2017-08-10 76 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。