Selecione suas preferências de cookies

Usamos cookies essenciais e ferramentas semelhantes que são necessárias para fornecer nosso site e serviços. Usamos cookies de desempenho para coletar estatísticas anônimas, para que possamos entender como os clientes usam nosso site e fazer as devidas melhorias. Cookies essenciais não podem ser desativados, mas você pode clicar em “Personalizar” ou “Recusar” para recusar cookies de desempenho.

Se você concordar, a AWS e terceiros aprovados também usarão cookies para fornecer recursos úteis do site, lembrar suas preferências e exibir conteúdo relevante, incluindo publicidade relevante. Para aceitar ou recusar todos os cookies não essenciais, clique em “Aceitar” ou “Recusar”. Para fazer escolhas mais detalhadas, clique em “Personalizar”.

Função SQRT

Modo de foco
Função SQRT - Amazon Redshift

A função SQRT retorna a raiz quadrada de um valor NUMERIC. A raiz quadrada é um número multiplicado por si mesmo para obter o valor fornecido.

Sintaxe

SQRT(expression)

Argumento

expressão

A expressão deve ter um tipo de dados INTEGER, DECIMAL ou FLOAT ou que seja convertido implicitamente nesses tipos de dados. A expressão pode incluir funções.

Tipo de retorno

DOUBLE PRECISION

Exemplos

Para retornar a raiz quadrada de 16, use o exemplo a seguir.

SELECT SQRT(16); +------+ | sqrt | +------+ | 4 | +------+

Para retornar a raiz quadrada da string 16 usando uma conversão de tipo implícita, use o exemplo a seguir.

SELECT SQRT('16'); +------+ | sqrt | +------+ | 4 | +------+

Para retornar a raiz quadrada de 16,4 depois de usar a função ROUND, use o exemplo a seguir.

SELECT SQRT(ROUND(16.4)); +------+ | sqrt | +------+ | 4 | +------+

Para retornar o comprimento do raio quando dada a área de um círculo, use o exemplo a seguir. Ele calcula o raio em polegadas, por exemplo, quando dada a área em polegadas quadradas. A área na amostra é 20.

SELECT SQRT(20/PI()) AS radius; +--------------------+ | radius | +--------------------+ | 2.5231325220201604 | +--------------------+

Os exemplos a seguir usam o banco de dados de exemplo de TICKIT. Para obter mais informações, consulte Banco de dados de exemplo.

Para retornar a raiz quadrada de valores de COMMISSION da tabela SALES, use o exemplo a seguir. A coluna COMMISSION é uma coluna DECIMAL. Este exemplo mostra como você pode usar a função em uma consulta com uma lógica condicional mais complexa.

SELECT SQRT(commission) FROM sales WHERE salesid < 10 ORDER BY salesid; +--------------------+ | sqrt | +--------------------+ | 10.449880382090505 | | 3.3763886032268267 | | 7.245688373094719 | | 5.123475382979799 | | 4.806245936279167 | | 7.687652437513028 | | 10.871982339941507 | | 5.4359911699707535 | | 9.41541289588513 | +--------------------+

Para retornar a raiz quadrada arredondada para o mesmo conjunto de valores de COMMISSION, use o exemplo a seguir.

SELECT ROUND(SQRT(commission)) FROM sales WHERE salesid < 10 ORDER BY salesid; +-------+ | round | +-------+ | 10 | | 3 | | 7 | | 5 | | 5 | | 8 | | 11 | | 5 | | 9 | +-------+

Nesta página

PrivacidadeTermos do sitePreferências de cookies
© 2025, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados.