Função SQL
- Página anterior Servidor SQL
- Próxima página SQL avg()
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 |
- Página anterior Servidor SQL
- Próxima página SQL avg()