LINUX.ORG.RU

Наследуется ли сортировка в SQL?

 


0

1

Можно гарантировать, что строки, которые выведет запрос будут отсортированы по убыванию по полю attrib1 ? Или нужна все-таки сортировка для основного запроса?

select * from (
	select * from table1 order by attrib1 desc
) t


нет, select без order by вправе вернуть данные в произвольном порядке.

drsm ★★
()
Последнее исправление: drsm (всего исправлений: 1)

Это зависит от конкретного сервера. К примеру, в старых версиях Оракла такая конструкция была недопустима. Сейчас - вполне успешно работает и сортирует. Возможно в некоторых СУБД будет игнорирование.

Читай документацию по свой версии СУБД. Наконец, посмотри план запроса, там всё написано.

Psilocybe ★★★★
()

Чел, ты создал уже второй тред по sql, но никак не можешь понять, что стандарта поведения для sql нет, да и вообще нет стандарта sql как такового. Всё зависит от конкретной реализации.
/thread

crutch_master ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.