Buscar média (avg) e classificação do aluno.
Olá pessoal,
Preciso pegar a classificação de um aluno (1º, 2º).
Tenho uma tabela assim:
IdAluno|Media
1 8
1 9
1 5
2 6
2 7
2 5
Ai preciso em um SQL trazer que o aluno 1 é o primeiro e o aluno 2 é o segundo.
Obrigado
Preciso pegar a classificação de um aluno (1º, 2º).
Tenho uma tabela assim:
IdAluno|Media
1 8
1 9
1 5
2 6
2 7
2 5
Ai preciso em um SQL trazer que o aluno 1 é o primeiro e o aluno 2 é o segundo.
Obrigado
Yallebr
Curtidas 0
Respostas
Motta
13/09/2006
SELECT IdAluno,AVG(Media) MEDIA FROM TABELA GROUP BY IdAluno ORDER BY 2 DESC
GOSTEI 0
Yallebr
13/09/2006
Mota,
Esse jeito não me serve. Dessa forma vc lista todos e conta, eu preciso já da posição, tipo assim 1º, 2º, 11º
Tipo um subselect que me retorna isso em uma coluna.
Alguma dica?
Esse jeito não me serve. Dessa forma vc lista todos e conta, eu preciso já da posição, tipo assim 1º, 2º, 11º
Tipo um subselect que me retorna isso em uma coluna.
Alguma dica?
GOSTEI 0
Motta
13/09/2006
No Oracle funcionou ...
SELECT * FROM (SELECT ID,MEDIA,ROWNUM POSICAO FROM (SELECT ID,AVG(NOTA) MEDIA FROM ALUNO GROUP BY TABLE_NAME ORDER BY 2 DESC))
GOSTEI 0
Yallebr
13/09/2006
Obrigado Mota,
Infelizmente no FB não funcinou, vc sabe como fazer isso em FireBird 1.52?
Muito Obrigado novamente
Infelizmente no FB não funcinou, vc sabe como fazer isso em FireBird 1.52?
Muito Obrigado novamente
GOSTEI 0
Motta
13/09/2006
rownum é uma psedo coluna que dá o nº da linha do result do select , não sei o equivalente no FB.
Não sei o FB suporta este tipo de select com tabela virtual.
Não sei o FB suporta este tipo de select com tabela virtual.
GOSTEI 0
Yallebr
13/09/2006
Obrigado Motta,
Alguém sabe fazer isso em FB?
Obrigado.
Alguém sabe fazer isso em FB?
Obrigado.
GOSTEI 0