Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/71.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
Sql 其列为原始列的随机样本的表_Sql_Random_Sample - Fatal编程技术网

Sql 其列为原始列的随机样本的表

Sql 其列为原始列的随机样本的表,sql,random,sample,Sql,Random,Sample,我有数字数据​​与表a中特定列“实验室”中记录的特定疾病患者的临床信息相关 我需要一个30行50列的表B 表B的各列应为数值中的随机样本​​包含在“实验室”列中的近3300个寄存器 我可以使用以下方法获得一个包含一列的表: SELECT Lab FROM Table_A sample (1) WHERE Lab IS NOT NULL; 是否可以使用SELECT命令进行查询,从而在表B中生成所有50列,而无需逐个获取其列?您可以将RAND运算符与ORDER by一起使用,如下所示: SELEC

我有数字数据​​与表a中特定列“实验室”中记录的特定疾病患者的临床信息相关

我需要一个30行50列的表B

表B的各列应为数值中的随机样本​​包含在“实验室”列中的近3300个寄存器

我可以使用以下方法获得一个包含一列的表:

SELECT Lab FROM Table_A sample (1) WHERE Lab IS NOT NULL;
是否可以使用SELECT命令进行查询,从而在表B中生成所有50列,而无需逐个获取其列?

您可以将RAND运算符与ORDER by一起使用,如下所示:

SELECT * FROM Table_A ORDER BY RAND( ) LIMIT 0 , 30

这将返回50列吗?这将返回表A中的所有列,如果我正确理解了您的问题,您在表A中有50列和3300行吗?让我看看我是否正确理解您的问题:表A有3300行,每个列称为Lab;您想用A.Lab中的1500个值创建表B,随机绘制并组织成30x50矩阵?另外,您使用的是哪家供应商,SQL Server、Oracle和MySQL?