-3
Есть команда TOP. Однако, если мы хотим не использовать команду TOP, что было бы лучшим способом выбрать 5 лучших записей?Как выбрать верхние записи из таблицы, не используя TOP/ROWNUM?
SELECT TOP 5 * FROM table1;
Вы используете SQL-сервер или другой диалект? почему ты хочешь сделать это? –
Я хочу реализовать его, используя только команды SQL (которые являются общими для всех реализаций баз данных SQL). Причина заключается в том, чтобы понять, как работает функция TOP. – sheidaei
Если вы хотите понять, как работает 'top n', лучшее место для поиска - это план запроса для запроса' top n'. Существует довольно простой (но очень неэффективный) способ сделать это в стандартном SQL, но он, вероятно, будет совершенно иным, как это делает RDBMS. –