Recebo uma consulta que está usando a mesma tabela com as mesmas colunas e filtros várias vezes e a única coisa que está mudando é o tipo que é fornecido manualmente. Estou pensando que deve haver uma maneira melhor de fazer isso.
A instrução da consulta é como abaixo:
Select Column 1, Column 2, Sum(Column 3) AS Test, "First Query" AS "Type"
From Table X
Where Column 1 = "Fly"
Group by Column 1, Column 2
UNION ALL
Select Column 1, Column 2, Sum(Column 3) AS Test, "Second Query" AS "Type"
From Table X
Where Column 1 = "Fly"
Group by Column 1, Column 2
UNION ALL
Select Column 1, Column 2, Sum(Column 3) AS Test, "Third Query" AS "Type"
From Table X
Where Column 1 = "Fly"
Group by Column 1, Column 2
Obrigado!
Usar
Talvez SELECTs
Types
precisem de adicionaisFROM DUAL
ou similares, ou o DB2 use algum outro método para selecionar valor escalar - teste.ATUALIZAÇÃO (copiado do comentário)