Pular para o conteúdo
  • Este tópico contém 2 respostas, 2 vozes e foi atualizado pela última vez 9 anos, 11 meses atrás por Avatar de Ronnie Von Pereira LopesRonnie Von Pereira Lopes.
Visualizando 3 posts - 1 até 3 (de 3 do total)
  • Autor
    Posts
  • #107247
    Avatar de Ronnie Von Pereira LopesRonnie Von Pereira Lopes
    Participante

      Amigos Boa Tarde!
      a Sql Abaixo me retorna os informaçoes que preciso, porem eu quero colocar no Where uma condição para trazer o Ano, tipo where ano de 2014, nao estou conseguindo Obrigado amigos.

      SELECT
      CODUSUARIO,
      COALESCE(COUNT(CASE WHEN EXTRACT(MONTH FROM DATA) = 01 THEN (IDPEDIDO) END), 0) “JAN”
      FROM MPEDIDOMAT
      WHERE CODCOLIGADA = ‘1’ AND IDPRJ = ‘1599’
      GROUP BY CODUSUARIO

      #107248
      Avatar de rmanrman
      Participante

        @Ronnie Von Pereira Lopes

        Da pra fazer de 2 formas, veja qual terá melhor desempenho:

        EXTRACT:

        SELECT
        CODUSUARIO,
        COALESCE(COUNT(CASE WHEN EXTRACT(MONTH FROM DATA) = 01 THEN (IDPEDIDO) END), 0) "JAN"
        FROM MPEDIDOMAT
        WHERE CODCOLIGADA = '1' AND IDPRJ = '1599'
        AND EXTRACT(YEAR FROM DATA) = 2014
        GROUP BY CODUSUARIO

        TO_CHAR:


        SELECT
        CODUSUARIO,
        COALESCE(COUNT(CASE WHEN EXTRACT(MONTH FROM DATA) = 01 THEN (IDPEDIDO) END), 0) "JAN"
        FROM MPEDIDOMAT
        WHERE CODCOLIGADA = '1' AND IDPRJ = '1599'
        AND TO_CHAR(DATA,'YYYY') = '2014'
        GROUP BY CODUSUARIO

        #107249
        Avatar de Ronnie Von Pereira LopesRonnie Von Pereira Lopes
        Participante

          Obrigado rman, pela ajuda, era isso mesmo que esta precisando.
          Valeu demais

        Visualizando 3 posts - 1 até 3 (de 3 do total)
        • Você deve fazer login para responder a este tópico.
        plugins premium WordPress