Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Uma rápida olhada nas funções numéricas do SQL Server


A linguagem SQL possui uma infinidade de funções numéricas e matemáticas e, neste artigo, você verá como fazer uso delas.

A seguir está uma lista das funções numéricas SQL mais populares:
  • ABS
  • ACOS
  • ASIN
  • ATAN
  • AVG
  • TETO
  • CONTAR
  • COS
  • COT
  • GRAUS
  • PISO
  • MAX
  • MIN
  • PODER
  • RADIANOS
  • RAND
  • REDONDO
  • PECADO
  • SQRT
  • SOMA
  • TAN

Vamos dar uma olhada neles um por um

ABS


A função SQL ABS retorna o valor absoluto de um número. Um valor Absoluto significa quão longe um certo número está de zero. Por exemplo:-5 está a 5 de 0 e 5 também está a 5 de 0. Aqui está um pequeno exemplo de SQL demonstrando o uso da função ABS SQL
SELECT 
    ABS(-179.3) AS Abs1,
    ABS(179.3) AS Abs2

Ambos dão o mesmo resultado de 179,3, pois o sinal negativo é removido.

ACOS


A função ACOS SQL retorna o cosseno inverso de um número. O próximo exemplo mostra como obter o arco cosseno de um determinado número:
SELECT ACOS(0.17)

Isso dá a resposta de
1.39996665766579

ASIN


A função ASIN SQL retorna o seno inverso de um número. O próximo exemplo mostra como obter o arco seno de um determinado número:
SELECT SIN(0.17)

Isso dá a resposta de
0.170829669129105

ATAN


A função ATAN SQL retorna a tangente inversa de um número. O próximo exemplo mostra como obter o arco tangente de um determinado número:
SELECT TAN(17)

Isso dá a resposta de:
1.51204050407917

AVG


A função AVG SQL retorna a média de uma expressão. O próximo exemplo seleciona todos os alunos cujas notas médias são maiores que 75:
SELECT 
    StudentName, 
    StudentSurname, 
    StudentMarks 
FROM Students
    WHERE AVG(StudentMarks) > 75
GROUP BY
    StudentName, 
    StudentSurname, 
    StudentMarks 

A função AVG é uma função agregada (uma função que realiza um cálculo em um ou mais valores, mas retorna um único valor)

TETO


A função CEILING SQL retorna o menor valor (inteiro) maior ou igual a um determinado número. O próximo exemplo mostra 57, porque 57 é o próximo menor valor inteiro maior que 56,21:
SELECT CEILING(56.21)

CONTAGEM


A função COUNT SQL também é uma função agregada. Ele retorna o número de registros retornados por uma consulta. O próximo exemplo contará o número de alunos que estão fazendo uma aula de “Programação”:
SELECT 
    COUNT(StudentID)
FROM Students
    WHERE StudentCourse = 'Programming'

COS


A função COS SQL retorna o cosseno de um número. O próximo exemplo mostra como obter o cosseno de um determinado número:
SELECT COS(0.17)

Isso dá a resposta de:
0.985584766909561

COT


A função COT SQL retorna a cotangente de um número. Veja a seguir como obter a cotangente de um determinado número:
SELECT COT(0.17)

Isso dá a resposta de:
5.82557679536221

GRAUS


A função DEGREES SQL converte valores radianos em graus. O próximo exemplo divide PI por 2 para retornar os 90 graus:
SELECT DEGREES(PI() / 2)

PISO


A função FLOOR SQL retorna o maior valor (inteiro) menor ou igual a um determinado número. O próximo exemplo mostra 56, porque 56 é o próximo maior valor inteiro menor que 56,21:
SELECT FLOOR(56.21)

MÁX.


A função MAX SQL também é uma função agregada. Retorna o valor máximo em um grupo de valores. O próximo exemplo mostrará as notas mais altas de cada aluno:
SELECT 
    StudentName, 
    StudentSurname, 
    MAX(StudentMarks)
FROM Students
GROUP BY
    StudentName, 
    StudentSurname, 
    StudentMarks

MIN


A função MIN SQL também é uma função agregada. Retorna o valor mínimo em um grupo de valores. O próximo exemplo mostrará as notas mais baixas de cada aluno:
SELECT 
    StudentName, 
    StudentSurname, 
    MIN(StudentMarks)
FROM Students
GROUP BY
    StudentName, 
    StudentSurname, 
    StudentMarks

PODER


A função POWER SQL retorna o valor de um número elevado à potência de outro número. O próximo exemplo mostra o resultado de 11 x 11 x 11 (11 elevado à potência de 3), que é 1331:
SELECT POWER(11, 3)

RADIANOS


A função RADIANS SQL converte valores de graus em radianos. O próximo exemplo obtém o valor radiano de 135 graus:
SELECT RADIANS(135)

RAND


A função RAND SQL produz um número aleatório entre zero e um. Aqui está um exemplo rápido:
SELECT RAND()

O acima me dá 0,529394917183986 na primeira vez e 0,156402098552622 na segunda vez

RODADA


A função ROUND SQL arredonda os valores numéricos. O próximo exemplo arredonda o valor da soma do campo StudentMarks para 2 casas decimais onde o curso é 'SQL' e o nome do aluno é 'Hannes':
SELECT 
    StudentName,
    StudentCourse,
    ROUND(SUM(StudentMarks), 2)
FROM Students
    WHERE StudentCourse = 'SQL' AND StudentName = 'Hannes'
GROUP BY
    StudentName,
    StudentCourse

PECADO


A função SIN SQL retorna o seno de um número. O próximo exemplo mostra como obter o seno de um determinado número:
SELECT SIN(0.17)

Isso dá a resposta de:
0.169182349066996

SQRT


A função SQRT SQL retorna a raiz quadrada de um número. O próximo exemplo retornará 7, porque 7 * 7 é igual a 49:
SELECT SQRT(49)

SOMA


A função SUM SQL também é uma função agregada. Soma os valores dos registros retornados por uma consulta. O próximo exemplo soma todas as notas de um aluno chamado Hannes que está fazendo uma aula de SQL:
SELECT 
    StudentName,
    StudentCourse,
    SUM(StudentMarks)
FROM Students
    WHERE StudentCourse = 'SQL' AND StudentName = 'Hannes'
GROUP BY
    StudentName,
    StudentCourse

TAN


A função TAN SQL retorna a tangente de um número. O próximo exemplo mostra como obter a tangente de um determinado número:
SELECT TAN(17)

Isso dá a resposta de:
3.49391564547484

Conclusão


SQL é bastante poderoso, e espero que este guia tenha ajudado você com seus problemas de matemática em SQL