老哥,快手三面那个SQL题,先根据subject分区写row_number()排序加一个rank列,然后保留rank号除以按subject计数<=0.3的是每个科目前30%的学生;外层根据id聚合,保留聚合后计数等于科目数的应该就是每一科都是前30%的学生了吧?不知道这样o不ok?