Ir para conteúdo

POWERED BY:

Arquivado

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

Paula Torris

query usando DISTINCT + somatória

Recommended Posts

Olá, tenho uma duvida sobre uma consulta:

 

Tenho a seguinte tabela CANDIDATOS:

 

ID_JUIZ

CANDIDATO

NOTA_FISICO

NOTA2_PSICO

 

 

Então, cada JUIZ coloca uma nota pra cada candidato, gostaria de selecionar as notas somadas de cada candidato em uma outra tabela:

 

Algo como:

 

SELECT distinct CANDIDATO FROM CANDIDATOS e aqui somar as notas de cada juiz

Sendo assim eu consegueria o retorno que queria, que era o NOME DO CANDIDATO, e a SOMATORIA para NOTA_FISICO e NOTA_PSICO de cada um.

 

Existe esta possibilidade?

 

Ou teria que fazer consulta por consulta e ir somando meio que manualmente?

 

desde

Obrigada,

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenho a seguinte tabela CANDIDATOS:

 

ID_JUIZ

CANDIDATO

NOTA_FISICO

NOTA2_PSICO

 

o NOME DO CANDIDATO, e a SOMATORIA para NOTA_FISICO e NOTA_PSICO de cada um.

 

SELECT CANDIDATO,SUM(NOTA_FISICO) AS NOTA_FISICO,SUM(NOTA2_PSICO) NOTA2_PSICO

FROM TABELA

GROUP BY CANDIDATO

 

Isto ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenho a seguinte tabela CANDIDATOS:

 

ID_JUIZ

CANDIDATO

NOTA_FISICO

NOTA2_PSICO

 

o NOME DO CANDIDATO, e a SOMATORIA para NOTA_FISICO e NOTA_PSICO de cada um.

 

SELECT CANDIDATO,SUM(NOTA_FISICO) AS NOTA_FISICO,SUM(NOTA2_PSICO) NOTA2_PSICO

FROM TABELA

GROUP BY CANDIDATO

 

Isto ?

 

Nossa Motta, mto obrigada, estava tentando usar o distinct, mas o GROUP BY resolve :),

 

Valeu mesmo,

 

Só mais uma pergunta se possível, existe a possibilidade de fazer uma consulta assim com esta tabela:

 

 

ID_JUIZ

CANDIDATO

NOTA_FISICO_SOMATORIA

NOTA2_PSICO_SOMATORIA

 

 

Fazer uma busca nesta tabela onde eu consiga saber qual SOMATORIA de notas é maior, se é a NOTA_FISICO_SOMATORIA ou NOTA2_PSICO_SOMATORIA, para saber qual das duas somatórias é maior?

 

Tem como fazer na query ou eu tenho que fazer uma consulta normal e depois resolver na programacao?

 

Mto Obrigada,

Compartilhar este post


Link para o post
Compartilhar em outros sites

Depende do BD, no Oracle tem uma FUNCTION a GREATEST que resolve isto.

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.