Magricelinho Postado 11 de Novembro de 2011 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 Denunciar Compartilhar Postado 11 de Novembro de 2011 (editado) 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 11 de Novembro de 2011 por Magricelinho Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Montefusco Postado 11 de Novembro de 2011 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 Denunciar Compartilhar Postado 11 de Novembro de 2011 (editado) 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 11 de Novembro de 2011 por Montefusco Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Magricelinho Postado 11 de Novembro de 2011 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 Autor Denunciar Compartilhar Postado 11 de Novembro de 2011 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 Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Alberto Libório Postado 11 de Novembro de 2011 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 Denunciar Compartilhar Postado 11 de Novembro de 2011 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. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Magricelinho Postado 11 de Novembro de 2011 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 Autor Denunciar Compartilhar Postado 11 de Novembro de 2011 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? Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Alberto Libório Postado 11 de Novembro de 2011 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 Denunciar Compartilhar Postado 11 de Novembro de 2011 Manda um "print" da tela do RM Bis que você quer ordenar. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Magricelinho Postado 11 de Novembro de 2011 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 Autor Denunciar Compartilhar Postado 11 de Novembro de 2011 segue a imagem Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Alberto Libório Postado 11 de Novembro de 2011 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 Denunciar Compartilhar Postado 11 de Novembro de 2011 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. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Magricelinho Postado 14 de Novembro de 2011 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 Autor Denunciar Compartilhar Postado 14 de Novembro de 2011 Alberto Libório obrigado vou tentar usar o CUBO .NET Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Posts Recomendados
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.