Funciones en SQL
- Página anterior Servidor SQL
- Página siguiente SQL avg()
SQL tiene muchas funciones integradas que se pueden usar para contar y calcular.
sintaxis de la función
la sintaxis de las funciones SQL integradas es:
SELECT function(área) FROM tabla
tipos de funciones
en SQL, hay varios tipos básicos y tipos de funciones. El tipo básico de las funciones es:
- funciones de agregación
- Funciones escalaras
funciones de agregación (Aggregate functions)
Las operaciones de funciones de agregación se dirigen a una serie de valores y regresan un solo valor.
Notas:¡Si se utiliza una declaración SELECT en una lista de proyectos de una declaración SELECT, esta SELECT debe usar una declaración GROUP BY!
"tabla "Personas" (usada en la mayoría de los ejemplos)
Nombre | Edad |
---|---|
Adams, John | 38 |
Bush, George | 33 |
Carter, Thomas | 28 |
funciones de agregación en MS Access
Función | Descripción |
---|---|
AVG(column) | regresa el promedio de una columna específica |
COUNT(column) | regresa el número de filas de una columna específica (sin incluir valores NULL) |
COUNT(*) | regresa el número de filas seleccionadas |
FIRST(column) | regresa el valor del primer registro en el dominio especificado |
LAST(column) | regresa el valor del último registro en el dominio especificado |
MAX(column) | Devuelve el valor más alto de una columna |
MIN(column) | Devuelve el valor más bajo de una columna |
STDEV(column) | |
STDEVP(column) | |
SUM(column) | Devuelve la suma total de una columna |
VAR(column) | |
VARP(column) |
funciones de agregación en SQL Server
Función | Descripción |
---|---|
AVG(column) | regresa el promedio de una columna específica |
BINARY_CHECKSUM | |
CHECKSUM | |
CHECKSUM_AGG | |
COUNT(column) | regresa el número de filas de una columna específica (sin incluir valores NULL) |
COUNT(*) | regresa el número de filas seleccionadas |
COUNT(DISTINCT column) | Devuelve el número de resultados diferentes |
FIRST(column) | Devuelve el valor del primer registro en el campo especificado (No se admite en SQLServer2000) |
LAST(column) | Devuelve el valor del último registro en el campo especificado (No se admite en SQLServer2000) |
MAX(column) | Devuelve el valor más alto de una columna |
MIN(column) | Devuelve el valor más bajo de una columna |
STDEV(column) | |
STDEVP(column) | |
SUM(column) | Devuelve la suma total de una columna |
VAR(column) | |
VARP(column) |
Funciones escalaras
Las operaciones de las funciones escalaras se dirigen a un solo valor y devuelven un solo valor basado en el valor de entrada.
Funciones escalaras en MS Access
Función | Descripción |
---|---|
UCASE(c) | Convierte un campo a mayúsculas |
LCASE(c) | Convierte un campo a minúsculas |
MID(c,start[,end]) | Extraer caracteres de un campo de texto |
LEN(c) | Devuelve la longitud de un campo de texto |
INSTR(c,char) | Devuelve la posición numérica del carácter especificado en un campo de texto |
LEFT(c,number_of_char) | Devuelve la parte izquierda de un campo de texto solicitado |
RIGHT(c,number_of_char) | Devuelve la parte derecha de un campo de texto solicitado |
ROUND(c,decimals) | Redondea un campo numérico a un número específico de decimales |
MOD(x,y) | Devuelve el residuo de la operación de división |
NOW() | Devuelve la fecha y hora del sistema actual |
FORMAT(c,format) | Cambiar la forma de visualización de un campo |
DATEDIFF(d,date1,date2) | Para ejecutar cálculos de fechas |
- Página anterior Servidor SQL
- Página siguiente SQL avg()