SELECT ESPECIAL PARA CALCULO DE IDADE

CASTELO 17/05/2012 19:55:01
#402218
Falae galera.

Bom, quero dividir com vocês uma dificuldade .

Estou batendo a cabeça para montar um SELECT que irá calcular a IDADE do aluno e ainda SOMAR quantos possuem aquela idade.

A princípio a SQL é esta.

[Ô]SELECT datediff([ô]yyyy[ô],format(tb_aluno.aluno_nascimento,[ô]dd/mm/yyyy[ô]),date()) as ANOS from tb_aluno[Ô]

Este SELECT me retorna a DIRERENÇA em ANOS.

Por exemplo, são 500 cadastros, ele me traz 500 resultados.

Se uso DISTINCT(ANOS)

[Ô]SELECT DISTINCT(ANOS), datediff([ô]yyyy[ô],format(tb_aluno.aluno_nascimento,[ô]dd/mm/yyyy[ô]),date()) as ANOS from tb_aluno[Ô]

São mostrados 15 resultados.

Agora a questão rsrsrs

Como calcular quantos TEM a idade X

Alguma Luz!? Esperança!?
CASTELO 17/05/2012 20:14:00
#402220
Nem precisa mais!!!!!!!!!!!!!
rsrsr

Vou compartilhar com os amigos, pois eu estava com a string quase pronta, mas achava que era um ERRO.

Para a comunidade usar e Abusar!

SELECT datediff([ô]yyyy[ô],format(tb_aluno.aluno_nascimento,[ô]dd/mm/yyyy[ô]),date()) as IDADE,
count(datediff([ô]yyyy[ô],format(tb_aluno.aluno_nascimento,[ô]dd/mm/yyyy[ô]),date())) as QTD
from tb_aluno
group by datediff([ô]yyyy[ô],format(tb_aluno.aluno_nascimento,[ô]dd/mm/yyyy[ô]),date())


Uma contribuição do CASTELO
Tópico encerrado , respostas não são mais permitidas