要求是计算表中x*y值,得到结果排序后每隔10个抽取一个样本,下面的语句能实现功能,但是太麻烦了,有没有只使用一条语句就能实现的方法?create table if not exists x_y(id int AUTO_INCREMENT PRIMARY KEY,xy int);
insert into x_y(xy) select x*y from m1.die d order by x*y;
select xy from x_y where id%10=0;
drop table x_y;