Está en la página 1de 4

-- 1.

COUNT: Contar el número de productos

SELECT COUNT(*) AS total_productos FROM tb_almacen;

-- 2. SUM: Calcular la suma total de precios de productos

SELECT SUM(precio_venta) AS suma_precios FROM tb_almacen;

-- 3. AVG: Calcular el precio promedio de productos

SELECT AVG(precio_venta) AS precio_promedio FROM tb_almacen;

-- 4. MIN: Encontrar el precio mínimo de productos

SELECT MIN(precio_venta) AS precio_minimo FROM tb_almacen;

-- 5. MAX: Encontrar el precio máximo de productos

SELECT MAX(precio_venta) AS precio_maximo FROM tb_almacen;

-- 6. CONCAT: Concatenar nombre y apellido de un empleado

SELECT CONCAT(nombre, ' ', apellido) AS nombre_completo FROM tb_usuarios;

-- 7. SUBSTRING: Obtener los primeros 3 caracteres de un código de producto

SELECT SUBSTRING(codigo, 1, 3) AS primeros_tres_caracteres FROM tb_almacen;

-- 8. UPPER: Convertir nombres a mayúsculas

SELECT UPPER(nombre) AS nombre_mayusculas FROM clientes;

-- 9. LOWER: Convertir apellidos a minúsculas

SELECT LOWER(apellido) AS apellido_minusculas FROM empleados;

-- 10. ROUND: Redondear el precio promedio a dos decimales

SELECT ROUND(AVG(precio_venta), 2) AS precio_promedio_redondeado FROM tb_almacen;

-- 11. TRIM: Eliminar espacios en blanco al principio y al final de un nombre


SELECT TRIM(nombre) AS nombre_sin_espacios FROM clientes;

-- 12. LENGTH: Obtener la longitud de un nombre de producto (en MySQL se usa LENGTH)

SELECT LENGTH(nombre) AS longitud_nombre FROM tb_almacen;

-- 13. LEFT: Obtener los primeros 3 caracteres de un código de producto

SELECT LEFT(codigo, 3) AS primeros_tres_caracteres FROM tb_almacen;

-- 14. RIGHT: Obtener los últimos 4 caracteres de un número de teléfono

SELECT RIGHT(codigo, 4) AS ultimos_cuatro_digitos FROM clientes;

-- 15. COALESCE: Obtener la fecha de entrega o la fecha de pedido si la primera no está


disponible

SELECT COALESCE(fecha_entrega, fecha_pedido) AS fecha_actualizada FROM tb_almacen;

-- 16. IFNULL (o ISNULL): Reemplazar valores nulos en una columna

SELECT IFNULL(nombre, 'Sin nombre') AS nombre_no_nulo FROM tb_usuarios;

-- 17. CASE: Clasificar productos según su precio

SELECT

nombre,

CASE

WHEN precio_venta < 50 THEN 'Económico'

WHEN precio_venta >= 50 AND precio_venta < 100 THEN 'Moderado'

ELSE 'Caro'

END AS categoria_precio

FROM tb_almacen;

-- 18. DATEDIFF: Calcular la diferencia en días entre dos fechas

SELECT DATEDIFF(fecha_fin, fecha_inicio) AS dias_diferencia FROM proyectos;


-- 19. NOW: Obtener la fecha y hora actual

SELECT NOW() AS fecha_actual;

-- 20. DISTINCT: Seleccionar valores únicos de una columna

SELECT DISTINCT codigo FROM tb_almacen;

También podría gustarte