Ir para conteúdo
AVISO AOS MEMBROS:

Fizemos uma atualização em 18/06/2023, e a forma de acesso ao Fórum mudou. Não mais está sendo aceito o login pelo Nome de Exibição cadastrado. Agora, apenas pelo email e pelos integradores de Login do Facebook, Google e Microsoft. O Facebook estava com uma validação pendente e já foi normalizado o acesso, já o Google, ainda estamos verificando o que está ocorrendo que não está funcionando.
Caso precisem de ajuda para o login pelo email acesse o link << Esqueci minha senha de acesso>> ou nos envie um pedido de ajuda pelo email admin@forumrm.com.br

Administração
ForumRM

Order by data bis


Magricelinho

Posts Recomendados


  • Tópicos Que Criei:  5
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  25
  • Conteúdo/Dia:  0.01
  • Reputação:   1
  • Pontos/Conquistas:  177
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Bom dia pessoal estou com um problema em ordenar por data, o cubo não ordena de maneira certa creio eu que por causa de formatos de datas diferente EX: 09/09/2009 , 5/5/2005 ja tentei converter para string com tochar mais entro em outro problema 01/01/2010 01/01/2011 02/01/2010 02/01/2011. Alguém pode me ajudar. bd oracle

SELECT DISTINCT ((SUBSTR(TP.NOMEFANTASIA,1,45)||'-'|| TP.CODIGOPRD)) AS PRODUTO,
       ((SUBSTR(FC.NOMEFANTASIA,1,45) ||'-'|| T.CODCFO)) AS FORNECEDOR,
       ITM.CODCCUSTO,
        GC.NOME AS OBRA,     
        T.CODLOC AS GERENCIA, 
        ITM.QUANTIDADE,
        T.CODTMV AS CODIGO_MOVIMENTO,
        TO_CHAR (T.DATACRIACAO, 'YYYY') AS ANO_CRIACAO,
        TO_CHAR (T.DATACRIACAO, 'MM') AS MES_CRIACAO,
        TO_CHAR (T.DATACRIACAO, 'DD') AS DIA_CRIACAO,
        TO_CHAR (ITM.DATAEMISSAO, 'YYYY') AS ANO_COMPRA,
        TO_CHAR (ITM.DATAEMISSAO, 'MM') AS MES_COMPRA,
        TO_CHAR (ITM.DATAEMISSAO, 'DD') AS DIA_COMPRA,
        T.IDMOV AS NUCLEUS,
        TP.CODUNDCONTROLE AS UNIDADE,
        TO_CHAR(T.DATACRIACAO,'DD/MM/YYYY') AS CRIAÇÃO,

        ITM.DATAEMISSAO AS DATA_COMPRA,
        TO_CHAR(ITM.DATAEMISSAO,'DD/MM/YYYY') AS DATA_COMPRA,

        TP.CODIGOPRD AS COD_PRODUTO,
        ITM.IDPRD AS ID_PRODUTO,
        ITM.PRECOUNITARIO AS UTIL_PRECO,
        (CASE 
         WHEN T.CODTMV = '1.2.01' THEN 'REC_COMPRA'
         WHEN T.CODTMV = '1.2.02' THEN 'ATIVO_IMOBILIZADO'
         WHEN T.CODTMV = '1.2.10' THEN 'SERV_PJ'
         END)AS MOVIMENTO,
         T.NUMEROMOV AS NOTA_FISCAL

FROM TMOV T
                     JOIN FCFO FC ON T.CODCFO = FC.CODCFO

                     JOIN TITMMOV ITM ON
                     ITM.CODCOLIGADA = T.CODCOLIGADA AND
                     ITM.IDMOV       = T.IDMOV

                     JOIN TPRD TP ON  ITM.CODCOLIGADA = TP.CODCOLIGADA AND
                     ITM.IDPRD       = TP.IDPRD

                     JOIN GCCUSTO GC ON ITM.CODCOLIGADA = GC.CODCOLIGADA AND
                     ITM.CODCCUSTO   = GC.CODCCUSTO

                     WHERE T.CODCOLIGADA ='24' 
                     AND T.CODTMV IN ('1.2.01', '1.2.02','1.2.10') 
                     AND T.STATUS<>'C' 
                     AND ITM.DATAEMISSAO >= :DE_EMISSAO_DD/MM/AAAA_D 
                     AND ITM.DATAEMISSAO <= :ATE_EMISSAO_DD/MM/AAAA_D  

GROUP BY  ITM.CODCCUSTO, TP.CODIGOPRD, TP.NOMEFANTASIA, T.CODLOC, GC.NOME, T.CODTMV, T.DATACRIACAO,ITM.DATAEMISSAO,
         T.IDMOV,ITM.CODCOLIGADA,TP.CODUNDCONTROLE,T.DATACRIACAO, ITM.PRECOUNITARIO, ITM.DATAEMISSAO, ITM.IDPRD,
         ITM.QUANTIDADE, FC.NOMEFANTASIA, T.CODCFO,T.NUMEROMOV 

ORDER BY DATA_COMPRA

Editado por Magricelinho
Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  4
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  13
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  105
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  40

Olá,

Como você está usando o TO_CHAR no campo, coloque assim no ORDER BY

ORDER BY TO_CHAR(ITM.DATAEMISSAO,'DD/MM/YYYY')

ou

ORDER BY 18

Sendo o 18 o número da coluna que está em seu SELECT.

Editado por Montefusco
Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  5
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  25
  • Conteúdo/Dia:  0.01
  • Reputação:   1
  • Pontos/Conquistas:  177
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Obrigado pela ajuda Montefusco mais continuo tendo o preoblema de ordeção com o ano

01/01/2010

01/01/2011

02/01/2010

02/01/2011

03/01/2010

03/01/2011

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  64
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  733
  • Conteúdo/Dia:  0.11
  • Reputação:   8
  • Pontos/Conquistas:  4.310
  • Conteúdo Resolvido:  0
  • Dias Ganho:  6
  • Status:  Offline
  • Idade:  56

Você pode pedir para o próprio BIS fazer a ordenação. Não precisa (e nem tem necessidade) de você ordernar na sentença.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  5
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  25
  • Conteúdo/Dia:  0.01
  • Reputação:   1
  • Pontos/Conquistas:  177
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Alberto Libório, mas eu só consigo ordenar por algum campo de dados e nesse relatório o campo de dados é a quantidade então ele ordenaria a data de acordo com a quantidade não?

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  64
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  733
  • Conteúdo/Dia:  0.11
  • Reputação:   8
  • Pontos/Conquistas:  4.310
  • Conteúdo Resolvido:  0
  • Dias Ganho:  6
  • Status:  Offline
  • Idade:  56

Manda um "print" da tela do RM Bis que você quer ordenar.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  5
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  25
  • Conteúdo/Dia:  0.01
  • Reputação:   1
  • Pontos/Conquistas:  177
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

segue a imagem

5170170_imagem.jpg

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  64
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  733
  • Conteúdo/Dia:  0.11
  • Reputação:   8
  • Pontos/Conquistas:  4.310
  • Conteúdo Resolvido:  0
  • Dias Ganho:  6
  • Status:  Offline
  • Idade:  56

Seguinte:

Se você estiver rodando o antigo cubo, Não existe jeito dele organizar, pois são campos.

O que eu recomendo é você utilizar o CUBO .NET, pois nele existe a possibilidade de fazer isso. No cubo antigo, não existe essa possibilidade.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  5
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  25
  • Conteúdo/Dia:  0.01
  • Reputação:   1
  • Pontos/Conquistas:  177
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Alberto Libório obrigado vou tentar usar o CUBO .NET

Link para comentar
Compartilhar em outros sites

Participe da conversa

Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.

Visitante
Responder esse tópico

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Seu link foi automaticamente inserido no corpo do post.   Exibir como um link

×   Seu conteúdo anterior foi restaurado.   Limpar conteúdo do editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Criar Novo...

Informação Importante

Usando este site, você concorda com nossos Termos de Uso e nossa Política de Privacidade.