Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Jonatas Provido

Select pegar informações do mês atual

Recommended Posts

Pessoal só novo no Oracle ainda estou apreendendo muita coisa não estou conseguindo montar um select onde preciso pegar informações de faturamento somente do mes atual 

a tabela B. DTDATUR = Igual a data de faturamento do mês, preciso pegar somente o que foi faturado no mês atual e so me mostre o que foi vendido no mês

SELECT A.CODEMP, A.CODPROD, A.QTDNEG, A.VLRUNIT, A.VLRTOT, B.CODEMP, B.DTFATUR
FROM TGFITE A JOIN TGFCAB B
ON A.CODEMP = B.CODEMP

 

obrigado pela ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Uma forma 

SELECT A.CODEMP, A.CODPROD, A.QTDNEG, A.VLRUNIT, A.VLRTOT, B.CODEMP, B.DTFATUR
FROM TGFITE A JOIN TGFCAB B
ON A.CODEMP = B.CODEMP

WHERE TO_CHAR(B.DTFATUR,'YYYYMM') = TO_CHAR(SYSDATE,'YYYYMM')

Vide

 

https://docs.oracle.com/cd/B19306_01/server.102/b14200/functions001.htm

Compartilhar este post


Link para o post
Compartilhar em outros sites
Em 08/11/2018 at 10:27, Motta disse:

Motta fiz a condição que você me enviou deu certo quando o resultado era somente um cod ai quando trouxe mais que um ele ja trouxe data de 2017, e so quero mes atual, ai precisava a.codemp os resultados sempre sera 2 ou 1 quando for 2 preciso colocar que a informação 90001 se for 2  a informação sera 90002 veja como ficou ele 

 

SELECT A.CODEMP, A.CODPROD, A.QTDNEG, A.VLRTOT, B.DTFATUR, b.codtipoper
FROM TGFITE A INNER JOIN TGFCAB B
ON A.NUNOTA = B.NUNOTA
WHERE TO_CHAR(B.DTFATUR,'YYYYMM') = TO_CHAR(SYSDATE,'YYYYMM') 
and b.codtipoper = 3200 
or b.codtipoper = 3300
or b.codtipoper = 3302
or b.codtipoper = 3231
or b.codtipoper = 3233
or b.codtipoper = 3208
or b.codtipoper = 3210
or b.codtipoper = 3225
or b.codtipoper = 3212
or b.codtipoper = 3312
or b.codtipoper = 3201
or b.codtipoper = 3308
or b.codtipoper = 3310
or b.codtipoper = 3207
ORDER BY B.DTFATUR

 

confesso que estou tentando montar pesquisando etc

se puder me ajudar agradeço.

 

Em 08/11/2018 at 10:27, Motta disse:

Uma forma 


SELECT A.CODEMP, A.CODPROD, A.QTDNEG, A.VLRUNIT, A.VLRTOT, B.CODEMP, B.DTFATUR
FROM TGFITE A JOIN TGFCAB B
ON A.CODEMP = B.CODEMP

WHERE TO_CHAR(B.DTFATUR,'YYYYMM') = TO_CHAR(SYSDATE,'YYYYMM')

Vide

 

https://docs.oracle.com/cd/B19306_01/server.102/b14200/functions001.htm

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Use o IN

 

SELECT A.CODEMP, A.CODPROD, A.QTDNEG, A.VLRTOT, B.DTFATUR, b.codtipoper
FROM TGFITE A INNER JOIN TGFCAB B
ON A.NUNOTA = B.NUNOTA
WHERE TO_CHAR(B.DTFATUR,'YYYYMM') = TO_CHAR(SYSDATE,'YYYYMM') 
and b.codtipoper in (3200,3300,3302,3231,3233,3208,3210,3225,3212,3312,3201,3308,3310,3207)

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por belann
      Olá!
       
      Gerei uma chave de autenticação no github, mas quando eu vou dar o git push ele pede usuário e senha já verifiquei parece que está tudo certo
       ssh -T git@github.com
      Hi Username! You've successfully authenticated, but GitHub does not provide shell access.
      dá essa mensagem e verifico o agente e ele adicionou a chave gerada, mas não funciona.
    • Por xavierramalho
      Estamos com uma vaga para analista devops na TI da Totvs. Se você tem interesse, pode fazer a candidatura no link https://totvs.gupy.io/jobs/1028739 e fazer contato pelo e-mail filipe.ramalho@totvs.com.br
       
      Não precisa ter experiência específica com DevOps, mas precisa ser apaixonado por tecnologia, quanto mais nerd melhor! Temos tudo pra você aprender e profissionais muito experientes pra te ajudar. Só precisamos que você tenha muita vontade e dedicação!
    • Por Fernando30
      Olá pessoal,
       
      Sou gestor na área de tecnologia já faz alguns anos e, como a maioria do pessoal que está na área, sofro muito com a falta de mão de obra. Sofremos muito com qualidade de fornecedores, confiança na prestação de serviços, etc. Na área de desenvolvimento isso se intensifica bastante.
      A demanda cresce vertiginosamente e devido a essa escassez, os projetos de tecnologia acabam tendo atrasos e falta de qualidade.
       
      Atualmente existem algumas plataformas de freelancers no mercado, mas todas com muita burocracia e custos altos para os prestadores.
       
      A ideia surgiu dessa problemática:
      Aliar uma plataforma totalmente gratuita, desburocratizada e democrática em que todos tenham acesso a desenvolvimentos de tecnologia diretamente com os profissionais da área.
        
      http://www.code4seasons.com
       
      Vocês poderiam me dar um feedback do que acharam por favor ?
    • Por Cap
      Tenho uma dúvida, na minha tabelas existe 4 keys estrangeiras que ligam com uma tabela funcionarios onde tem o nome do funcionario, minha dúvida é que quero que retorno o nome de cada usuario, abaixo uma foto da minha tabela com o id de cada funcionário e a outra com o nome do funcionário. Quero que ela retorno uma tabela igual a a com os ids mas em vez deles com os nomes dos funcionarios.
    • Por DanielleN
      Boa tarde pessoal!
      Preciso de uma ajuda urgente.O contexto é o seguinte: Acabo de pegar toda uma estrutura pronta de integração, que se conecta ao repo Azure DevOps, cada commit dispara a execução com parâmetros automatizados em Jenkins.
      Tive um problema em um dos step e gostaria de ver os arquivos que estão gerando. Mas meu job está ligado a um master e não possui a opção de gerar os artefacts. Alguém poderia me dizer o que posso fazer? Como listar os arquivos que estão sendo gerados?
      Obrigada 
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.