Pessoal, quando eu rodo este select:
SELECT SELC.CAMPO_1, SELC.CAMPO_2,
SUM(NVL(SELC.FATURAMENTO, 0)) FATURAMENTO,
SUM(SELC.ORCADO) ORCADO,
NVL(F_VAR_ATUAL(SUM(NVL(SELC.FATURAMENTO, 0)), SUM(SELC.ORCADO)),0) VAR_ATUAL,
SUM(NVL(SELC.ANO_ANTERIOR, 0)) ANO_ANTERIOR,
NVL(F_VAR_ATUAL(SUM(SELC.FATURAMEN
Kátia,
Não entendi direito o que você está considerando resultado errado, mas
posso dizer que o UNION retornar linhas distintas das duas querys, como
se fizesse um distinct de todos os campos. Por exemplo, se rodar a
seguinte query só retornará um valor:
SELECT 'TESTE' FROM DUAL
UNION
SELECT '
Katia,
Tente union all ao inves do union. O union faz distinct implicito.
--
Marcio Portes
http://mportes.blogspot.com
Kátia Claro wrote:
> Pessoal, quando eu rodo este select:
>
> SELECT SELC.CAMPO_1, SELC.CAMPO_2,
> SUM(NVL(SELC.FATURAMENTO, 0)) FATURAMENTO,
> SUM(SELC.ORCADO) ORCADO,
> NVL(
bom... que resultado vc obtém se rodar um select por vez? Não seriam
os mesmos? Copia o resultado que cada select separado retorna.
[]'s
--
Alex Fernando Kirsten
MSN: [EMAIL PROTECTED]
Oracle DBA (in curse)
On 7/8/05, Kátia Claro <[EMAIL PROTECTED]> wrote:
> Pessoal, quando eu rodo este select:
Pessoal, quando eu rodo este select:
SELECT SELC.CAMPO_1, SELC.CAMPO_2,
SUM(NVL(SELC.FATURAMENTO, 0)) FATURAMENTO,
SUM(SELC.ORCADO) ORCADO,
NVL(F_VAR_ATUAL(SUM(NVL(SELC.FATURAMENTO, 0)), SUM(SELC.ORCADO)),0) VAR_ATUAL,
SUM(NVL(SELC.ANO_ANTERIOR, 0)) ANO_ANTERIOR,
NVL(F_VAR_ATUAL(SUM(SELC.FATURAMEN
Pessoal, quando eu rodo este select:
SELECT SELC.CAMPO_1, SELC.CAMPO_2,
SUM(NVL(SELC.FATURAMENTO, 0)) FATURAMENTO,
SUM(SELC.ORCADO) ORCADO,
NVL(F_VAR_ATUAL(SUM(NVL(SELC.FATURAMENTO, 0)), SUM(SELC.ORCADO)),0) VAR_ATUAL,
SUM(NVL(SELC.ANO_ANTERIOR, 0)) ANO_ANTERIOR,
NVL(F_VAR_ATUAL(SUM(SELC.FATURAMEN