La función ABS en PostgreSQL es una herramienta fundamental dentro de las operaciones matemáticas que permite obtener el valor absoluto de un número, es decir, su magnitud sin considerar el signo. Esta función es especialmente útil en situaciones donde necesitas trabajar con valores numéricos, pero solo te interesa su distancia al origen, sin importar si son positivos o negativos.
Dentro de las aplicaciones prácticas de ABS, puedes utilizarla para analizar datos financieros, calcular diferencias absolutas entre valores o trabajar con métricas matemáticas en general. Su versatilidad la convierte en una de las funciones más utilizadas en el ámbito de bases de datos.
En este artículo, primero te mostraré la sintaxis básica de esta función para que puedas implementarla correctamente en tus consultas. Posteriormente, te presentaré ejemplos prácticos que ilustran cómo emplear ABS para resolver problemas reales, optimizando el manejo y la presentación de tus datos.
Para más información, puedes consultar la documentación oficial de PostgreSQL.
Sintaxis
La sintaxis para utilizar la función ABS en PostgreSQL es la siguiente:
ABS(número)
- ABS: nombre de la función.
- número: número del que se quiere obtener el valor absoluto.
Ejemplo
Valor absoluto de un número negativo
En el siguiente ejemplo puedes observar cómo obtenemos el valor absoluto del número -1986:
select ABS(-1986) as VALOR;

Valor absoluto de un campo
En el siguiente ejemplo comparamos el resultado de aplicar la función ABS en PostgreSQL sobre el campo ventas de la tabla empleados y el campo original.
SELECT ABS(ventas) ABS, ventas FROM empleados;