Dúvida
Como utilizar a união de sub-consultas (UNION) no assistente da rotina 800?
Ambiente
Winthor – Financeiro – A partir da versão 29
Solução
A união de sub-consultas é feita através do pequeno painel localizado no canto superior direito da área de construção de consultas.
Inicialmente, existe apenas uma sub-consulta (consulta principal), identificada coma letra “Q”. Todas as operações de união são acessadas através de clique com o botão direito sobre os elementos do painel.
As opções disponíveis no menu são:
- New Union SubQuery: adiciona uma nova sub-consulta que será unida com a consulta já existente.
- Enclose with Brackets: “encapsula” a sub-consulta com parênteses.
- Move Backward: permite mover uma sub-consulta ou um parêntese para o início da consulta (o nível mais elevado da sub-consulta é o lado esquerdo).
- Move Forward: permite mover uma sub-consulta ou um parêntese para o fim da consulta.
- Remove: permite remover uma sub-consulta ou um parêntese.
Operações de união de sub-consulta:
- Move Forward
- Move Backward
- New Union SubQuery
- Enclose with Brackets
- Remove
Operações de Parênteses
- Move Forward
- Move Backward
- Remove Brackets
Quando uma união de sub-consulta é criada, existe a opção de selecionar o operador que será utilizado na união. Os operadores disponíveis são:
UNION: Irá unir os resultados das consultas, trazendo apenas os itens únicos em cada consulta, ou seja, não haverá a existência de itens repetidos.
UNION ALL: Irá unir os resultados das consultas, trazendo TODOS os itens das consultas, sendo os itens repetidos ou não.
0 Comentários