order by data mais longa
08/10/2019
0
tenho um rel que imprime a data de entrega de exame, preciso ordenar pela data mais longa se tiver mais de um exame no mesmo protocolo. poderiam me ajudar?
Luiz
Curtir tópico
+ 0
Responder
Post mais votado
08/10/2019
Não sei como está a sua estrutura de tabela aí, mas acho que pode ser isso aqui:
SELECT DATA_EXAME FROM TEXAME WHERE IDPROTOCOLO = :PROTOCOLO GROUP BY DATA_EXAME HAVING (ID_EXAME) > 1 ORDER BY DATA_EXAME DESC
Rafael Bosco
Responder
Mais Posts
09/10/2019
Rafael Bosco
É o parâmetro conforme você escreveu '' preciso ordenar pela data mais longa se tiver mais de um exame no mesmo protocolo ''!
o :PROTOCOLO é o parâmetro da SQL que vai filtrar se o existem mais de 1 exame para o mesmo protocolo
o :PROTOCOLO é o parâmetro da SQL que vai filtrar se o existem mais de 1 exame para o mesmo protocolo
Responder
09/10/2019
Emerson Nascimento
se você não vai filtrar o protocolo e quer somente ordenar:
SELECT PROTOCOLO, MAX(DATA_EXAME) DATA_EXAME FROM TEXAME GROUP BY PROTOCOLO ORDER BY PROTOCOLO
Responder
Clique aqui para fazer login e interagir na Comunidade :)