Здравствуйте I'am очень новой для написания SQL, и я пытаюсь найти подходящий способ использовать TOP в Oracle SQL 9:Использование TOP в ORACLE SQL 9
Мой пример:
select * from example e, test t
where e.id = t.id
and country = 'USA'
order by state ASC;
Что Я пытаюсь сделать, это взять нижнюю 20% моего запроса, но я знаю, что вы не можете использовать TOP. После исследования я до сих пор не нашел ответ. Я знаю, что вам нужно сначала заказать их, но я не уверен, как тогда взять нижнюю 20% (что было бы ТОП с момента заказа ASC)
Если вы новичок в SQL, почему вы используете SQL9, а не, по крайней мере, SQL11? Там могут быть ограничения в стране, но я считаю, что экспресс-выпуск (Oracle 11.2) доступен бесплатно в большинстве мест в мире. Если вы учитесь в школе, а в школе используется SQL9, вы должны возразить против них - они крадут ваши деньги (если вы платите за курс), обучая вас очень старой версии Oracle. – mathguy
Есть ли техника, используемая в 11.2 для этой ситуации? – user2402107
Не для вашей проблемы - аналитические функции, необходимые для решений, уже существовали в 9i. Но я бы все же задал вопрос принципиально. Есть много функций, которые были добавлены в Oracle 10 и еще еще в Oracle 11, и кажется, что они не будут покрыты, если все, что вы узнаете, - это Oracle 9. – mathguy