Ответ 1
sqlite не является сильным в аналитической обработке, но если ваши данные не очень большие, вы можете попытаться эмулировать процентиль с ORDER BY
, LIMIT 1
и рассчитанным OFFSET
. Обратите внимание, что OFFSET
основано на нуле, поэтому вам нужно настроить его на единицу.
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;