[oracle_br] dúvida com union

2005-07-11 Por tôpico Kátia Claro
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

Re: [oracle_br] dúvida com union

2005-07-11 Por tôpico dbaoracle (candangoNET)
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 '

Re: [oracle_br] dúvida com union

2005-07-09 Por tôpico Marcio R Portes
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(

Re: [oracle_br] dúvida com union

2005-07-08 Por tôpico Alex Fernando Kirsten
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:

[oracle_br] dúvida com union

2005-07-08 Por tôpico Kátia Claro
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

[oracle_br] dúvida com union

2005-07-08 Por tôpico Kátia Claro
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