[英]Select 1000 samples per group from a table in AWS Athena
您可以使用 CTE 为每个standard_lab_parameter_name
, units
对生成随机行号,然后通过要求行号<= 1000
为每对选择前 1000 行:
WITH CTE AS (
SELECT *,
ROW_NUMBER() OVER (PARTITION BY standard_lab_parameter_name, units ORDER BY RANDOM()) AS rn
FROM yourtable
)
SELECT *
FROM CTE
WHERE rn <= 1000
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.