単純なデータ テーブルがあり、クエリから約 40 パーセンタイルにある行を選択したいと考えています。
最初にクエリを実行して行数を見つけてから、n 番目の行を並べ替えて選択する別のクエリを実行することで、今すぐこれを行うことができます。
select count(*) as `total` from mydata;
93、93*0.4 = 37 のような値を返す場合があります。
select * from mydata order by `field` asc limit 37,1;
これら 2 つのクエリを 1 つのクエリに結合できますか?