none
order by não da certo no meu comando RRS feed

  • Pergunta

  • SELECT atendimento_chat.datahoratermino,ATENDIMENTO_CHAT.ID_GATILHO,atendimento_chat.id_atendimento FROM MENSAGEM INNER JOIN ATENDIMENTO_CHAT ON MENSAGEM.id_atendimento = ATENDIMENTO_CHAT.id_atendimento union Select DATA_ATENDIMENTO,ID_GATILHO,ID_ATENDIMENTO from ATENDIMENTO where IDC = '111'

    Tenho esse comando sql, quero que ele ordene pela data datahoratermino e data_atendimento isso tudo em DESC

    tentei fazer com ordey by datahoratermino,data_atendimento desc mais não da certo, acho que pode ser por causa do

    union tem alguma outra alternativa

    OBS: comando sql funciona perfeitamente sem o order by


    Atenciosamente,
    José Henrique Sabino

    segunda-feira, 20 de outubro de 2014 16:21

Respostas

Todas as Respostas

  • Boa tarde,

    José, experimente adicionar no Order By apenas o nome da coluna retornada pela primeira parte da query:

    ordey by datahoratermino desc

    Espero que ajude.


    Assinatura: http://www.imoveisemexposicao.com.br

    • Marcado como Resposta Xarp2 segunda-feira, 20 de outubro de 2014 16:37
    segunda-feira, 20 de outubro de 2014 16:28
  • Aparece algum tipo de erro?
    segunda-feira, 20 de outubro de 2014 16:28
  • Isso não funciona?

    select a.datahoratermino
    	, a.ID_GATILHO
    	, a.id_atendimento
    from (
    	SELECT atendimento_chat.datahoratermino
    		,ATENDIMENTO_CHAT.ID_GATILHO
    		,atendimento_chat.id_atendimento 
    	FROM MENSAGEM INNER JOIN ATENDIMENTO_CHAT ON MENSAGEM.id_atendimento = ATENDIMENTO_CHAT.id_atendimento 
    	union 
    	Select DATA_ATENDIMENTO
    		,ID_GATILHO
    		,ID_ATENDIMENTO 
    	from ATENDIMENTO 
    	where IDC = '111'
    ) a order by a.datahoratermino
    

    segunda-feira, 20 de outubro de 2014 18:02
  • Boa Tarde.

    Como esta utilizando o UNION, adicione um alias em comum nas duas consultas e ordene através do álias.

    • Sugerido como Resposta Deric Ferreira quarta-feira, 22 de outubro de 2014 18:14
    quarta-feira, 22 de outubro de 2014 16:49