5. Funciones de SQL
Las funciones de agregación permiten realizar cálculos sobre un conjunto de valores y devolver un único resultado.
Estas funciones son útiles para realizar cálculos estadísticos, como calcular el total de ventas, el promedio de edad de los clientes o encontrar el valor máximo de una serie de datos.
Las funciones de cadena se utilizan para manipular y trabajar con cadenas de texto almacenadas en una base de datos.
Estas funciones son útiles para realizar operaciones de manipulación y transformación de cadenas, como combinar nombres y apellidos, extraer una porción específica de un texto o cambiar el formato de una cadena.
Las funciones de fecha y hora se utilizan para manipular y realizar operaciones con valores de tipo fecha y hora almacenados en una base de datos.
Estas funciones son útiles para realizar cálculos y operaciones relacionadas con fechas y horas, como calcular la edad de una persona a partir de su fecha de nacimiento, agregar un número específico de días a una fecha o calcular la diferencia de tiempo entre dos eventos.
Funciones de Agregación
- SUM: La función SUM() devuelve la suma total de una columna numérica.
- COUNT: Cuenta el número de filas en una tabla o el número de valores no nulos en una columna.
- AVG: Calcula el promedio de los valores en una columna numérica.
- MAX: Devuelve el valor máximo de una columna.
- MIN: Devuelve el valor mínimo de una columna.
Otras funciones de agregación
-
STDEV: Desviación estándar
-
STDEVP: Devuelve la desviación estadística estándar para la población de todos los valores de la expresión especificada.
-
VAR: Devuelve la varianza estadística de todos los valores de la expresión especificada.
-
VARP: Devuelve la varianza estadística de la población para todos los valores de la expresión especificada.
Funciones de cadena
-
CONCAT: Esta función devuelve una cadena resultante de la concatenación, o la combinación, de dos o más valores de cadena de una manera integral.
-
CONCAT_WS: Esta función devuelve una cadena resultante de la concatenación, o la combinación, de dos o más valores de cadena de una manera integral. Separa esos valores de cadena concatenados con el delimitador especificado en el primer argumento de función.
-
SUBSTRING: Extrae una parte de una cadena de texto.
-
LENGTH: Devuelve la longitud de una cadena de texto.
-
UPPER/LOWER: Convierte una cadena a mayúsculas o minúsculas, respectivamente.
-
REPLACE: Reemplaza una subcadena dentro de una cadena por otra subcadena.
Otras funciones de cadena
-
ASCII: Devuelve el valor del código ASCII del carácter más a la izquierda de una expresión de caracteres.
-
CHAR: Devuelve la desviación estadística estándar para la población de todos los valores de la expresión especificada.
-
LTRIM: Quita el carácter de espacio char(32) u otros caracteres especificados del final de una cadena.
-
DIFFERENCE: Esta función devuelve un valor entero que mide la diferencia entre los valores de SOUNDEX() de dos expresiones de caracteres diferentes.
-
FORMAT: Devuelve un valor con formato con el formato y la referencia cultural opcional especificados. Use la función FORMAT para aplicar formato específico de la configuración regional de los valores de fecha/hora y de número como cadenas. Para las conversiones de tipos de datos generales, use CAST o CONVERT.SELECT CHAR(65) AS [65], CHAR(66) AS [66],
-
LEFT: Devuelve la parte izquierda de una cadena de caracteres con el número de caracteres especificado.
-
RIGHT: Devuelve la desviación estadística estándar para la población de todos los valores de la expresión especificada.
-
CHARINDEX: Esta función busca una expresión de caracteres dentro de una segunda expresión de caracteres, y devuelve la posición inicial de la primera expresión si se encuentra.
-
REPLICATE: Repite un valor de cadena un número especificado de veces.
-
REVERSE: Devuelve el orden inverso de un valor de cadena estándar para la población de todos los valores de la expresión especificada.
Funciones de fecha y hora
- NOW/GETDATE: Devuelve la fecha y hora actual.
- DATE/DATEPART/EXTRACT: Extrae la parte de fecha de un valor de fecha y hora.
- DATEADD: Agrega una cantidad específica de tiempo a un valor de fecha y hora.
- DATEDIFF: Calcula la diferencia entre dos valores de fecha y hora.