Problema c/ ORDER BY COUNT(*) DESC !!!
06/08/2004
0
A select é esta...
SELECT COUNT(*),CIRURGIAINT FROM INTERNACAO WHERE DATACIRINT BETWEEN :DATA1 AND :DATA2 AND ESPINT = ´´PSC´´ GROUP BY CIRURGIAINT ORDER BY COUNT(*) DESC
Se eu tirar o ORDER BY COUNT(*) DESC funciona perfeitamente só que não busca na ordem que eu quero.......
Será que o interbase não aceita esta opção?????
Armando.boza
Posts
06/08/2004
Emerson Nascimento
SELECT COUNT(*), CIRURGIAINT
FROM INTERNACAO
WHERE (DATACIRINT BETWEEN :DATA1 AND :DATA2) AND (ESPINT=´´PSC´´)
GROUP BY CIRURGIAINT
ORDER BY 1 DESC
06/08/2004
Armando.boza
emerson.en.... muito obrigado pela dica.... não sabia deste detalhe...
Agora está funcionando perfeitamente..
Muito obrigado mais uma vez......
06/08/2004
Paulo_amorim
Outra alternativa
SELECT * FROM (SELECT COUNT(*) cont, CIRURGIAINT FROM INTERNACAO WHERE (DATACIRINT BETWEEN :DATA1 AND :DATA2) AND (ESPINT=´´PSC´´) GROUP BY CIRURGIAINT) ORDER BY cont DESC
Até+
06/08/2004
Armando.boza
SELECT * FROM (SELECT COUNT(*) cont, CIRURGIAINT FROM INTERNACAO WHERE (DATACIRINT BETWEEN :DATA1 AND :DATA2) AND (ESPINT=´´PSC´´) GROUP BY CIRURGIAINT) ORDER BY cont DESC
Muito obrigado Paulo.... valeu a sua dica tb.... é bom contar com outras opções.....
Clique aqui para fazer login e interagir na Comunidade :)