Funciones Numéricas Avanzadas en T-SQL

octubre 2, 2025

Aprende a llevar tus consultas al siguiente nivel con las funciones numéricas avanzadas de T-SQL. En este laboratorio práctico trabajaremos con tablas de empleados y cuentas para aplicar funciones como ROUND, CEILING, FLOOR, ABS, POWER, SQRT y SIGN. Verás cómo cada una aporta precisión en cálculos, redondeos, potencias y detección de valores negativos.
Al finalizar tendrás ejemplos claros, listos para copiar, pegar y adaptar en tus propios reportes con GROUP BY.

Contenido

  1. Objetivo del laboratorio
  2. ROUND (Redondeo de decimales)
  3. CEILING y FLOOR (Redondeo hacia arriba o abajo)
  4. ABS (Valor absoluto)
  5. POWER (Potencias)
  6. SQRT (Raíz cuadrada)
  7. SIGN (Signo del número)
  8. Actividades sugeridas
  9. Descargar explicación

Objetivo

En este laboratorio aprenderás a utilizar las funciones numéricas avanzadas de T-SQL para darle más poder a tus consultas. Verás cómo aplicar redondeos, valores absolutos, potencias y raíces cuadradas en escenarios prácticos, siempre acompañados de ejemplos con GROUP BY.
El objetivo es que al final puedas reconocer en qué situaciones usar cada función y tengas consultas listas para copiar, adaptar y aplicar en tus propios reportes.

ROUND (Redondeo de decimales)

¿Para qué sirve?
Redondea un valor numérico a una cantidad específica de decimales.

SQL

SELECT Departamento, 
       ROUND(AVG(Salario), 2) AS PromedioRedondeado
FROM Empleados
GROUP BY Departamento;

CEILING y FLOOR (Redondeo hacia arriba o abajo)

¿Para qué sirven?

  • CEILING(): aproxima siempre hacia el entero superior más cercano.
  • FLOOR(): aproxima hacia el entero inferior más cercano.
SQL

SELECT Departamento,
       CEILING(AVG(Salario)) AS PromedioArriba,
       FLOOR(AVG(Salario))  AS PromedioAbajo
FROM Empleados
GROUP BY Departamento;

ABS (Valor absoluto)

¿Para qué sirve?
Devuelve el valor positivo de un número. Muy útil para trabajar con saldos negativos o diferencias.

SQL

SELECT Departamento, 
       ABS(MIN(Saldo)) AS SaldoNegativoAbsoluto
FROM Cuentas
GROUP BY Departamento;

POWER (Potencias)

¿Para qué sirve?
Permite elevar un número a una potencia determinada.

SQL

SELECT SQRT(salario) AS raiz_salario 
FROM empleados WHERE Cedula = '12345';

SQRT (Raíz cuadrada)

¿Para qué sirve?
Calcula la raíz cuadrada de un valor numérico.

SQL

SELECT Departamento, 
       SQRT(AVG(Salario)) AS RaizPromedio
FROM Empleados
GROUP BY Departamento;

SIGN (Signo del número)

¿Para qué sirve?
Indica si un valor es positivo, negativo o cero.

  • 1 si el número es positivo
  • 0 si es cero
  • -1 si es negativo
SQL

SELECT Departamento, 
       SIGN(MIN(Saldo)) AS IndicadorSaldo
FROM Cuentas
GROUP BY Departamento;

Actividades sugeridas

Descargar memoficha

Lleva esta explicación contigo: descárgala en forma de memoficha.

Clic aquí para ver y descargar el archivo

Publicaciones relacionadas

No Results Found

The page you requested could not be found. Try refining your search, or use the navigation above to locate the post.