SQLite是不强的分析处理,但如果你的数据不是非常大,您可以尝试效仿与百分位ORDER BY
,LIMIT 1
和一个计算OFFSET
.请注意,它OFFSET
是从零开始的,因此您需要将其调整为1.
SELECT height AS 'male 90% height' FROM table WHERE gender='male' ORDER BY height ASC LIMIT 1 OFFSET (SELECT COUNT(*) FROM table WHERE gender='male') * 9 / 10 - 1;