Na verdade o CONNECT BY não foi inventado exatamente pra isso : dá um look em
https://www.devmedia.com.br/uso-do-connect-by-no-oracle/23647 e
http://www.oradev.com/connect_by.html pra mais refs, mas a idéia dele é query
tipo organograma, onde no 'topo' da estrutura está o Presidente da Empresa
O comando connet não conhecia, mas vou estudar melhor, parece ser bem
interessante, de conceito difícil, mas bem interessante.
Na solução do meu problema imediato, a grande sacada pra mim foi a ideia de
associar o resultado da tabela de pedido com uma tabela de datas, trazendo
"zero" caso não haja
O importante é , mais do que o exemplo, é vc ter compreendido/absorvido os
conceitos expostos, se consegui isso ótimo, objetivo atingido... E fico
contente por ter te ajudado...
[]s
Chiappa
Preciso como sempre. Matou o problema Chiappa. Muito obrigado novamente.
[]s
Emerson Sanches
Em sex, 12 de jul de 2019 às 11:42, jlchia...@yahoo.com.br [oracle_br] <
oracle_br@yahoogrupos.com.br> escreveu:
>
>
> Ok : pra não ficar "no ar", vamos Exemplificar... Primeiro, vaeja que na
>
Ok : pra não ficar "no ar", vamos Exemplificar... Primeiro, vaeja que na query
abaixo eu não tenho registros para TODOS os meses do ano 1981 :
scott@DESENV:SQL>select empno, trunc(hiredate, 'month') data from emp where
extract(year from hiredate)=1981;
EMPNO DATA
-
Bom, pelo que entendi o teu problema é que na tabela em questão quando não há
venda NÃO EXISTE NENHUM registro para o mês em questão : OBVIAMENTE, como eu já
disse algumas vezes em outras respostas, o SGBD *** não Inventa dados *** : se
não existe o registro para um determinado mês, Obviamente