Função SQL

O SQL possui muitas funções integradas que podem ser usadas para contar e calcular.

sintaxe da função

A sintaxe das funções SQL integradas é:

SELECT function(ocoluna) FROM tabela

tipos de função

No SQL, existem vários tipos básicos e espécies de funções. O tipo básico das funções é:

  • funções de agregação
  • Função Scalar

funções de agregação (Aggregate functions)

As operações das funções de agregação são direcionadas a uma série de valores e retornam um único valor.

Observação:Se o SELECT for usado em várias expressões na lista de projetos de uma declaração SELECT, então esse SELECT deve usar a cláusula GROUP BY!

"tabela "Persons" (usada em muitos exemplos)

Nome Idade
Adams, John 38
Bush, George 33
Carter, Thomas 28

função de agregação no MS Access

Função Descrição
AVG(column) retorna a média de uma coluna específica
COUNT(column) retorna o número de linhas de uma coluna específica (não inclui valores NULL)
COUNT(*) retorna o número de linhas selecionadas
FIRST(column) retorna o valor do primeiro registro em um domínio específico
LAST(column) retorna o valor do último registro em um domínio específico
MAX(column) Retorna o valor mais alto de uma coluna
MIN(column) Retorna o valor mais baixo de uma coluna
STDEV(column)  
STDEVP(column)  
SUM(column) Retorna a soma total de uma coluna
VAR(column)  
VARP(column)  

função de agregação no SQL Server

Função Descrição
AVG(column) retorna a média de uma coluna específica
BINARY_CHECKSUM  
CHECKSUM  
CHECKSUM_AGG  
COUNT(column) retorna o número de linhas de uma coluna específica (não inclui valores NULL)
COUNT(*) retorna o número de linhas selecionadas
COUNT(DISTINCT column) Retorna o número de resultados diferentes
FIRST(column) Retorna o valor do primeiro registro especificado em um campo (não suportado pelo SQLServer2000)
LAST(column) Retorna o valor do último registro especificado em um campo (não suportado pelo SQLServer2000)
MAX(column) Retorna o valor mais alto de uma coluna
MIN(column) Retorna o valor mais baixo de uma coluna
STDEV(column)  
STDEVP(column)  
SUM(column) Retorna a soma total de uma coluna
VAR(column)  
VARP(column)  

Função Scalar

As operações das funções scalar são direcionadas para um único valor e retornam um único valor baseado no valor de entrada.

Funções Scalar no MS Access

Função Descrição
UCASE(c) Converte um campo para maiúsculas
LCASE(c) Converte um campo para minúsculas
MID(c,start[,end]) Extrai caracteres de um campo de texto
LEN(c) Retorna o comprimento de um campo de texto
INSTR(c,char) Retorna a posição numérica de um caractere especificado em um campo de texto
LEFT(c,number_of_char) Retorna a parte esquerda de um campo de texto solicitado
RIGHT(c,number_of_char) Retorna a parte direita de um campo de texto solicitado
ROUND(c,decimals) Arredonda um campo numérico para um número específico de casas decimais
MOD(x,y) Retorna o resto da operação de divisão
NOW() Retorna a data do sistema atual
FORMAT(c,format) Mudar a forma de exibição de um campo
DATEDIFF(d,date1,date2) Usado para cálculos de data