none
Ordenação RRS feed

  • Pergunta

  • Colegas, bom dia!

    Estou com um pequeno problema, possuimos uma aplicação que grava os dados de forma assincrona, esta aplicação realiza registros de chamados e tal... Criei uma proc para extrair um relatório destes chamados, porém... alguns registros estão invertidos:

    Correto

    - Chamado Iniciado;

    - Selecione o problema;

    - Chamado Encerrado

    Como está ocorrendo em alguns casos

    - Chamado Iniciado;

    - Chamado Encerrado;

    - Selecione o problema.

    Não são todas as linhas que possuem este problema, entendo que esteja sendo gravado desta maneira, mas gostaria de uma luz para quando realizar o relatório o campo "Chamado Encerrado" venha por ultimo. PS. Os campos possuem o mesmo milissegundo. 

    Obrigado!

    quarta-feira, 12 de julho de 2017 14:06

Respostas

Todas as Respostas

  • Isso é uma tabela de processos?

    Voce tem um campo id com identity nessa tabela?

    Se tiver, basta ordenar por datahora, Id com identity

    Funcionara se o "chamado encerrado" for gravado sempre apos o "selecionar problema"

    quarta-feira, 12 de julho de 2017 14:12
  • analisando o problema sem ver a query acredito que vc possa fazer assim

    fazer seu select normal  e adcionar um campo no final Chamado ChaveDordenacao usando um case

    algo mais ou menos assim

    WITH Dados AS (
    
     SELECT seuSelect,CASE WHEN Campo ='Chamado Iniciado' THEN 1 
    			WHEN Campo ='Selecione o problema' THEN 2
    			WHEN Campo ='Chamado Encerrado' THEN 3 END AS Ordenacao  FROM sua tabela
    
    
    )
    
    SELECT * FROM Dados D ORDER BY D.Ordenacao

    se não conseguir posta a query 


    Wesley Neves - Brasilia-DF

     
    wesley.si.neves@gmail.com
    MTA-SQL Server
    MTA- Web Development
    Analista Desenvolvedor.NET
    Pós-Graduando em Banco de Dados 
    "Se a resposta for útil ou ajudar ,não esqueça de marcar"




    Wesley Neves


    • Editado Wesley Neves quarta-feira, 12 de julho de 2017 14:15 correção
    quarta-feira, 12 de julho de 2017 14:15
  • Pessoal, obrigado pela ajuda!

    Coloquei no pastebin a proc:

    https://pastebin.com/0DBhDbCW

    Obrigado pela ajuda!

    quarta-feira, 12 de julho de 2017 16:16
  • Alguma luz? rsrs 
    Obrigado!
    sexta-feira, 14 de julho de 2017 13:18