Funciones en SQL

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