TÓPICO

erro runtime

Gian15 perguntou 3 years ago

Gostaria de saber o que estou fazendo de errado.

Dúvida resolvida. Código removido. Select c.name, CAST(avg(((s.math 2) + (s.specific 3) + (project_plan * 5)) / 10) as decimal(4,2)) as 'avg' from candidate as c inner join score as s on c.id = s.candidate_id group by c.name order by 'avg' desc Dúvida resolvida. Código removido.

Este tópico foi resolvido e não pode receber novas respostas.

  • jlabout respondido 3 years ago

    basta tirar group by c.name

    SELECT NAME,
    CAST((((math 2)+(SPECIFIC 3)+(project_plan*5))/10)AS decimal(16,2)) as AVG FROM CANDIDATE INNER JOIN SCORE ON CANDIDATE.ID=SCORE.CANDIDATE_ID

    ORDER BY AVG DESC

  • sorryizaque respondido 3 years ago

    Select c.name, CAST(avg(((s.math2) + (s.specific3) + (project_plan*5)) / 10) as decimal(4,2)) as 'avg' from candidate as c inner join score as s on c.id = s.candidate_id group by c.name

    Seu codigo tirei os erros mais ainda está errado

    Select c.name, CAST(avg(((s.math2)+(s.specific3)+(project_plan*5))/10) as decimal(4,2)) as "avg" from candidate c inner join score as s on c.id = s.candidate_id group by c.name

    Falta ainda ordenar da maior media para a menor não pelo nome por media