Eduardo Seria necessário fazer um "full outer join", pois pode haver datas em que a serie='CF' que não coincidam com datas em que serie<>'CF'.
[ ] André Em 5 de setembro de 2014 16:08, Eduardo Souza pjabran...@gmail.com [oracle_br] <oracle_br@yahoogrupos.com.br> escreveu: > > > SELECT N.DTSAIDA, SUM(N.VLTOTAL),N1.DTSAIDA, SUM(N1.VLTOTAL) > > FROM PCNFSAID N,PCNFSAID N1 > > WHERE 1=1 > > AND N.DTSAIDA BETWEEN '01/SEP/2014' AND '10/SEP/2014' > > AND N1.DTSAIDA BETWEEN '01/SEP/2014' AND '10/SEP/2014' > > AND N.DTSAIDA = N1.DTSAIDA > > AND N.SERIE <> 'CF' > > AND N1.SERIE = 'CF' > > GROUP BY N.DTSAIDA,N1.DTSAIDA > > ORDER BY N.DTSAIDA, N1.DTSAIDA > > > Em 4 de setembro de 2014 16:27, Sérgio Luiz Rodrigues Chaves > sergio.cha...@elumini.com.br [oracle_br] <oracle_br@yahoogrupos.com.br> > escreveu: > > >> >> Eduardo, >> >> >> No exemplo do Valtemir há um erro pois no where tem um "AND SERIE = 'CF'" >> não funcionaria mas no exemplo meu e do Chiappa, funcionaria. >> >> >> Verifique se você não deixou no where a serie. >> >> >> Abs. >> >> >> Sérgio. >> ------------------------------ >> *De:* oracle_br@yahoogrupos.com.br <oracle_br@yahoogrupos.com.br> em >> nome de Eduardo Perdomo panc...@gmail.com [oracle_br] < >> oracle_br@yahoogrupos.com.br> >> *Enviado:* quinta-feira, 4 de setembro de 2014 15:59 >> *Para:* oracle_br@yahoogrupos.com.br >> *Assunto:* Re: [oracle_br] Resultado lado á lado >> >> >> >> Todos os exemplos funcionam com as devidas alterações. >> Mas não funcionou pra mim por que o campo série tem números e letras. >> Quando é letras funciona, quando é numero não soma, em nenhum exemplo. >> :-( >> >> >> Em 4 de setembro de 2014 15:42, Valtemir Araujo de Lima >> valte...@govesa.com.br [oracle_br] <oracle_br@yahoogrupos.com.br> >> escreveu: >> >>> >>> >>> Creio q o decode tambem atende: >>> >>> >>> >>> SELECT trunc(DTSAIDA) data, SUM(decode(SERIE, 'CF', VLTOTAL, 0)) >>> SERIE_CF, SUM(decode(SERIE, 'CF', 0, VTOTAL)) OUTRAS_SERIES >>> >>> FROM PCNFSAID N >>> >>> WHERE 1=1 >>> >>> AND DTSAIDA BETWEEN '01/SEP/2014' AND '10/SEP/2014' >>> >>> AND SERIE = 'CF' >>> >>> GROUP BY trunc(DTSAIDA) >>> >>> ORDER BY 1 >>> >>> >>> >>> *De:* oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] >>> >>> *Enviada em:* quinta-feira, 4 de setembro de 2014 15:33 >>> *Para:* oracle_br@yahoogrupos.com.br >>> *Assunto:* RE: [oracle_br] Resultado lado á lado >>> >>> >>> >>> >>> >>> Obrigado a todos.vou testar e reporto o resultado. >>> >>> Em 04/09/2014 15:24, "Sérgio Luiz Rodrigues Chaves >>> sergio.cha...@elumini.com.br [oracle_br]" <oracle_br@yahoogrupos.com.br> >>> escreveu: >>> >>> >>> >>> Tente algo do tipo..... >>> >>> SELECT DTSAIDA, >>> >>> SUM( >>> >>> CASE SERIE >>> >>> WHEN 'CF' THEN >>> >>> VLTOTAL >>> >>> ELSE >>> >>> 0 >>> >>> END) CF, >>> >>> SUM( >>> >>> CASE SERIE >>> >>> WHEN 'CF' THEN >>> >>> 0 >>> >>> ELSE >>> >>> VLTOTAL >>> >>> END) NOCF >>> >>> FROM PCNFSAID N >>> >>> WHERE 1=1 >>> >>> AND DTSAIDA BETWEEN '01/SEP/2014' AND '10/SEP/2014' >>> >>> GROUP BY DTSAIDA >>> >>> ORDER BY DTSAIDA >>> >>> >>> >>> Abs. >>> >>> >>> >>> Sérgio. >>> >>> >>> ------------------------------ >>> >>> *De:* oracle_br@yahoogrupos.com.br <oracle_br@yahoogrupos.com.br> em >>> nome de Eduardo Perdomo panc...@gmail.com [oracle_br] < >>> oracle_br@yahoogrupos.com.br> >>> *Enviado:* quinta-feira, 4 de setembro de 2014 14:30 >>> *Para:* oracle_br@yahoogrupos.com.br >>> *Assunto:* [oracle_br] Resultado lado á lado >>> >>> >>> >>> >>> >>> Boa tarde. >>> >>> >>> >>> Como colocar os dois resultados abaixo , lado à lado no mesmo select : >>> >>> >>> >>> >>> >>> *SELECT* DTSAIDA, *SUM*(VLTOTAL) >>> >>> *FROM* PCNFSAID N >>> >>> *WHERE* 1=1 >>> >>> *AND* DTSAIDA *BETWEEN* '01/SEP/2014' *AND* '10/SEP/2014' >>> >>> *AND* SERIE = 'CF' >>> >>> *GROUP* *BY* DTSAIDA >>> >>> *ORDER* *BY* DTSAIDA >>> >>> ; >>> >>> *SELECT* DTSAIDA, *SUM*(VLTOTAL) >>> >>> *FROM* PCNFSAID N >>> >>> *WHERE* 1=1 >>> >>> *AND* DTSAIDA *BETWEEN* '01/SEP/2014' *AND* '10/SEP/2014' >>> >>> *AND* SERIE <> 'CF' >>> >>> *GROUP* *BY* DTSAIDA >>> >>> *ORDER* *BY* DTSAIDA >>> >>> ; >>> >>> >>> >>> -- >>> >>> >>> >>> Eduardo Perdomo >>> >>> Consultor de Implantação >>> >>> Grupo PC Sistemas - www.grupopc.com.br >>> >>> (21) 6845-8592 >>> >>> panc...@gmail.com >>> >>> eduardo.perd...@pcinformatica.com.br >>> >>> Blog: eduardo.perdomo.nom.br >>> >>> >> >> >> -- >> >> Eduardo Perdomo >> Consultor de Implantação >> Grupo PC Sistemas - www.grupopc.com.br >> (21) 6845-8592 >> panc...@gmail.com >> eduardo.perd...@pcinformatica.com.br >> Blog: eduardo.perdomo.nom.br >> >> > >