Использование версии 8.3 (нет выбора в этом вопросе).postgresql: выберите не-извержения из вида
Я не могу использовать запросы стиля «; x x AS», потому что это не поддерживается (из чего я могу сказать в 8.3. Я попытался использовать их, и они не распознаются). Я тоже не могу использовать TOP, потому что я не в SQL Server. Я пытался использовать следующий предельный запрос, но был загнан в следующей ошибке:
SELECT * FROM myView LIMIT(SELECT (COUNT(int_field) * 0.95)::integer FROM myView);
ERROR: argument of LIMIT must not contain subqueries
Это не идеально, так как он не снимает нижние 5%, но я могу жить только самой высокий 5% удаляются.
У Вас нет»на самом деле объяснил, что вы ожидали от этого запроса. Это 95% строк? Если да, то в соответствии с тем, какое выражение для заказа? –