首页 > 解决方案 > 从一组字符串列表中随机分配一个字符串

问题描述

我正在尝试将一组名称中的名称随机分配给 SQL 中的电话。例如,

 Date    |Customer Number| Consultant Name 
 2/24/18 |193-245-6445   | Jill
 2/15/18 |123-456-4663   | Amy

标签: sql

解决方案


同意 The Impaler,您需要提供更多信息。假设它是 Oracle 并且您有两个需要加入的表。你可以假设

select table1.Date, table1.Customer_Number, table2.Consultant_Name
from <Table 1> table1
left join (select rownum as rownumout, tb2.* 
           from <Table 2> tb2) table2
on 1 = 1 
where table2.rownumout = floor(dbms_random.value(1, 100));

假设您在表 2 中有 100 个名称。如果超过增加范围。


推荐阅读