Pular para o conteúdo
  • Este tópico contém 3 respostas, 3 vozes e foi atualizado pela última vez 15 anos, 7 meses atrás por fabiommiranda.
Visualizando 4 posts - 1 até 4 (de 4 do total)
  • Autor
    Posts
  • #95497
    fabiommiranda
    Participante

      Pessoal estou com uma duvida em sql em uma tabela tenho registros :

      01 fabio 2007 prata
      01 fabio 2008 ouro
      01 fabio 2009 prata
      01 fabio 2010 bronze

      preciso pegar em uma unica query que me retorne neste formato:

      ID + NOME+ ano atual+DESCRICAO+ano anterior+DESCRICAO.

      ou seja preciso que essa query retorne uma unica linha os registros repetidos

      Vlw galera

      #95501
      diegomello
      Participante

        Eae…
        Não entendi bem…
        Tu quer os registros repetidos ou saber aquele formato ali?
        Posta a estrutura da tabela ai.
        Flw 😉

        #95502
        juliano_sf
        Participante

          Olá,

          Use a cláusula CONNECT BY PRIOR no teu select que vc consegue.

          Abraços,

          #95504
          fabiommiranda
          Participante

            SELECT USUARIOS.NOME,
            SETORES.OID as oid_setor,
            CLIENTES.OID as CLIENTE_OID,
            ENDERECOS.REFERENCIA,
            sh.CODIGO_ORACLE,
            CLASSIFICACOES.DESCRICAO,
            NEGOCIOS.LINHAMONTAGEM,
            NEGOCIOS.LABORATORIO,
            VEXP_CLASSIFICACAO.DESCRICAO as DESC_DO_ANO_ATUAL ,
            VEXP_CLASSIFICACAO_CLIENTE.OIDANO as ANO ATUAL,
            VEXP_CLASSIFICACAO.DESCRICAO as DESC ANO ANTERIOR,
            VEXP_CLASSIFICACAO_CLIENTE.OIDANO as ANO ANTERIOR,
            — VEXP_CRITERIO_DESCRED_CLIENTE.OIDANO

            FROM USUARIOS,
            SETORES,
            CLIENTES ,
            NEGOCIOS,
            SHIVA.OTICA_SHIVA sh,
            SETXCLIENTE,
            ENDERECOS,
            CLASSIFICACOES,
            VEXP_CLASSIFICACAO,
            VEXP_CLASSIFICACAO_CLIENTE CC
            — INNER JOIN CLIENTES
            — ON CC.OIDCLIENTE = C.OID ON CC.OIDCLIENTE = C.OID
            WHERE
            AND SETORES.OIDCONSULTOR = USUARIOS.OID
            AND SETORES.OID = SETXCLIENTE.OIDSETOR
            AND USUARIOS.OIDPROFILE = 4
            AND CLIENTES.OID = NEGOCIOS.OIDCLIENTE
            AND SH.CODIGO_ORACLE = NEGOCIOS.OIDORACLE
            AND SETXCLIENTE.OIDCLIENTE = CLIENTES.OID
            AND CLIENTES.OID = ENDERECOS.OIDCLIENTE
            AND CLIENTES.OIDCLASSIFICACAO = CLASSIFICACOES.OID
            AND CLIENTES.OID = vexp_classificacao_cliente.oidcliente
            AND vexp_classificacao.oidclassificacao = vexp_classificacao_cliente.oidclassificacao
            AND vexp_classificacao_cliente.oidtipo = ‘C’
            AND vexp_classificacao_cliente.oidano = 2010

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