LINUX.ORG.RU

Ответ на: комментарий от lester_dev

>sql.org.ru

не открывается

>в development!

эта тема имеет слабое отношение к опенсоурсу, мой милый Жестер

anonymous
()

Ну SELECT max(...) FROM (SELECT ... UNION SELECT ...) например.

или два GROUP BY: SELECT avg(...) (FROM SELECT count(...) ... GROUP BY ...)

Вообще дофига случаев.

Анонимус, тебе чего именно надо?

Определение класса запросов которые нельзя выразить без подзапросов? Не получится, там дофига частных случаев которые можно без подзапросов выразить (типа бессмысленного GROUP BY, UNION, который переписывается в один селект и так далее).

Или схему доказательства, что некий запрос X нельзя переписать без подзапросов?

gods-little-toy ★★★
()

> Какие запросы нельзя реализовать иначе, как с помощью подзапросов?

вопрос конечно интерсный, но интерес к нему только академический.

Правильно ставить вопрос как оптимально реализовать запрос, т. е. уменьшить время выполнения и вычислительные ресурсы. И в этом случаи возможно подзапросы точнее опишут, что Вы хотите от СУБД и СУБД построить лучший план выполнения.

PS заодно я раз использовал курсор для не тривиальной обработки текстового поля.

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