Действительно ли использование выследило бы на N-1 строках и предписав, чтобы в файл, сопровождаемый путем удаления старого файла и переименования нового файла к старому названию, сделали задание?
, Если бы я делал это программно, я прочитал бы файл и помнил бы файловое смещение после чтения каждой строки, таким образом, я мог стремиться назад на то положение считать файл с одним меньшим количеством строки в нем.
sqlite не силен в аналитической обработке, но если ваши данные не очень большие, вы можете попытаться эмулировать процентиль с помощью ORDER BY
, LIMIT 1
и вычисленное СМЕЩЕНИЕ
. Обратите внимание, что 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;