TÓPICO

ERRO NA SINTAXE

egermano0 perguntou 3 years ago

Solução que o compilador da URI aceita = "SELECT round(AVG(coluna), 2) as 'apelido' FROM nome_tabela"

Mas no sql server o resultado mostrado é: 396.110000

para o resultado 369.11 no sql server v18.6 utilize

"SELECT CAST(AVG(coluna) AS DECIMAL(10,2)) as 'apelido' FROM nome_tabela"

Lembre de não publicar soluções. Sua publicação pode ser revisada por nossos moderadores.

  • LucasPires respondido 5 months ago

    Uma opção para a resolução é utilizar avg(price)::numeric(10,2).

    Numeric(10,2) converterá o tipo de dado para tipo numérico limitando as casas para 10 digitos, sendo 2 deles ponto flutuante.

  • christian-santos respondido 1 year ago

    select trunc(avg(price), 2) as price from products