Apesar de nós sabermos que não é necessário ter a coluna de ordenação ou filtro (a seleção) na lista de campos de retorno (a projeção), a não ser que...
Explicando... em caso de operações de conjunto (união, intersecção, ou exceção) a coluna do predicado (cláusulas da seleção, representada pelo where) deve estar na lista, pois haverá uma ordenação do grupo resultante.
Isto também nos impede de usar a Order By na parte superior da operação, ficando este sempre para o final da consulta. Isto se aplica a todos os comandos que venham a atuar no resultado final da operação.
Um caso que não se aplica é a cláusula Where, pois filtra cada parte antes da operação.
Nenhum comentário:
Postar um comentário