FUNCIONES DE FILA
Trabajan sobre una sola fila a la vez y producen un único valor de salida por cada fila.
Funciones de fila.
Funciones matemáticas:
ABS(n): Devuelve el valor absoluto de n.
ROUND(n, d): Redondea n a d decimales.
CEIL(n) o FLOOR(n): Devuelve el entero superior o inferior más cercano.
Funciones de cadena:
UPPER(cadena): Convierte la cadena a mayúsculas.
LOWER(cadena): Convierte la cadena a minúsculas.
CONCAT(cad1, cad2): Concatenación de cadenas.
SUBSTRING(cadena, inicio, longitud): Extrae una subcadena.
Funciones de fecha:
CURRENT_DATE(): Devuelve la fecha actual.
DATE_ADD(fecha, INTERVAL n unidad): Agrega un intervalo de tiempo.
DATEDIFF(fecha1, fecha2): Calcula la diferencia en días entre dos fechas.
Funciones de conversión:
CAST(valor AS tipo): Convierte un valor a un tipo de dato específico.
CONVERT(valor, tipo): Similar a CAST.
FUNCIONES DE MÚLTIPLES FILAS.
Estas funciones trabajan sobre un conjunto de filas y producen un único valor de salida para todo el conjunto.
Funciones de múltiples filas.
Funciones de agregación:
SUM(columna): Suma todos los valores de la columna.
AVG(columna): Calcula el promedio de los valores.
COUNT(columna): Cuenta el número de valores (no nulos).
MAX(columna): Devuelve el valor máximo.
MIN(columna): Devuelve el valor mínimo.
Funciones de agregación condicional:
COUNT(DISTINCT columna): Cuenta valores únicos.
SUM(CASE WHEN condición THEN columna ELSE 0 END): Suma valores basados en condiciones.
Cláusula HAVING: Permite aplicar condiciones a los resultados de las funciones agregadas.
2 ejemplos
--Única fila
SELECT UPPER(usuario) AS nombre_mayusculas
FROM Usuarios;
--Multiple fila
SELECT MAX(id) AS nombre_mayusculas
FROM Usuarios;
Link de tome.