【发布时间】:2020-04-23 14:00:08
【问题描述】:
我想获得帮助以了解 bigquery 中的 sql 查询。
如果我编写如下查询,这会从总行数中随机抽取 1% 行,其中列 DEP_DELAY 不是 null。没有RAND(),总行数为235208。
SELECT COUNT(DEP_DELAY) FROM flights.fedtzcorr WHERE RAND() < 0.1
阅读document,它说它会在小数点后创建十五位精度。所以,从字面上理解,我认为 RAND() 创建 15 位数字
在0 和100,000,000,000,000 之间...
此函数生成小数点后精度为 15 位的 Decimal 类型的值。
RAND() 如何从总行数中抽取 1% 的行?
【问题讨论】:
标签: google-bigquery