表,其列是原始列中的随机样本

时间:2014-09-11 15:29:14

标签: sql random sample

我有来自表A中特定栏('实验室')记录的特定疾病患者的临床信息的数值数据。

我需要获得一个包含30行和50列的表B.

表B的列应该是“Lab”栏中包含的值的随机样本(近3300个寄存器)。

我可以使用以下方法获取包含一个列的表格。

SELECT Lab FROM Table_A sample (1) WHERE Lab IS NOT NULL;

是否可以使用SELECT命令进行查询,从而导致表B中包含所有50列,而无需逐个获取其列?

1 个答案:

答案 0 :(得分:-1)

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

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