问题:各市随即抽样5000条数据
聚合函数用group by分组,每个分组返回一个统计值。但不能对每行进行分析,得不到问题的结果。而分析函数采用partition by分组,并且每组每行都可以返回一个统计值。辅助row_number()函数和生成随机数函数,取rownum<=5000的数据。
select *
from (select ROW_NUMBER() over(partition by 市代码 order by RAND()) row_num
,t1
问题:各市随即抽样5000条数据
聚合函数用group by分组,每个分组返回一个统计值。但不能对每行进行分析,得不到问题的结果。而分析函数采用partition by分组,并且每组每行都可以返回一个统计值。辅助row_number()函数和生成随机数函数,取rownum<=5000的数据。
select *
from (select ROW_NUMBER() over(partition by 市代码 order by RAND()) row_num
,t1