Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Nikae

Selec Max com Group by

Recommended Posts

Pessoal,

Sou novata por aqui,e estou com dificuldades para realizar um consulta, peço ajuda.

Seguinte tenho a tabela A com os seguintes campos

 

codigo | funcao |descricao | revisao |data

1 | 12 |função ajudante |00 |2009-01-01

2 | 12 |função ajudante |01 |2009-01-02

3 | 14 |função auxiliar |00 |2009-01-02

4 | 14 |função auxiliar |01 |2009-01-03

 

pois bem o meu desejo é pegar somente os dois itens

codigo | funcao |descricao | revisao |data

4 | 14 |função auxiliar |01 |2009-01-03

2 | 12 |função ajudante |01 |2009-01-02

 

ou seja pegar de cada função a maior revisão e ordenar por pela data.

 

Fiz o seguinte select

"SELECT MAX(revisao) FROM tabela A where (data BETWEEN '2009-01-01' and '2009-12-31') group by funcao order by data desc"

porem ele informa a maior revisão e não ordena por data.

tentei tambem assim

"SELECT MAX(codigo) FROM tabela A where (data BETWEEN '2009-01-01' and '2009-12-31') group by funcao order by data desc"

mas também não deu

Compartilhar este post


Link para o post
Compartilhar em outros sites

tente assim

 

SELECT REVISAO,DATA FROM TABELA WHERE DATA BETWEEN '01/01/2009' AND '31/12/2009' GROUP BY FUNCAO ORDER BY REVISAO, DATA DESC

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.