【发布时间】:2021-06-16 05:04:38
【问题描述】:
希望大家能帮帮我。
我要做什么
我正在尝试从大型 Azure 数据库中随机抽取样本,以便在部署到 Azure 云之前在本地运行文件。这些步骤是首先创建一个伪随机数,然后只取前 X 行或前 X% 的行。
我的尝试
我已经阅读了几篇文章,包括 stack overflow SQL、stack overflow SQL 2、SQL select 和 USQL Order By Fetch,但仍然没有弄清楚语法。
代码:
//ATTEMPT 1
SELECT * FROM @searchlog
FETCH FIRST 3 ROWS ONLY;
//ATTEMPT 2
@outsearchlog =
SELECT *
FROM @searchlog
ORDER BY NEWID() DESC FETCH 10;
//ATTEMPT 3
@outsearchlog =
SELECT *,
NEWID() AS newid
FROM @searchlog;
//ATTEMPT 4
@outsearchlog =
SELECT *,
newid() AS newid
FROM @searchlog;
//ATTEMPT 5
@outsearchlog =
SELECT *,
newid() AS newidwoot
FROM @searchlog;
//ATTEMPT 6
@outsearchlog =
SELECT *,
Random() AS newidwoot
FROM @searchlog;
【问题讨论】:
标签: c# sql azure azure-storage u-sql