How to Compute an Absolute Value in SQL Database: Standard SQL MS SQL Server PostgreSQL SQLite Oracle MySQL Operators: ABS Table of Contents Problem Example Solution Discussion Problem You want to find the absolute value of a number in SQL. Example You want to compute the absolute value of each number in the column numbers from the table data. numbers -3.2 0 20 Solution SELECT ABS(numbers) AS absolute_values FROM data; The result is: absolute_values 3.2 0 20 Discussion To compute the absolute value of a number, use the ABS() function. This function takes a number as an argument and returns its value without the minus sign if there is one. The returned value will always be non-negative – zero for argument 0, positive for any other argument. Note that the returned value will differ from the argument only if the argument is negative. If, for some reason, you need to convert only the positive values to their negative equivalent and leave the other (i.e., zero and negative) values untouched, you can use a minus sign before the ABS() function. SELECT -ABS(numbers) AS non_positive FROM data; The result will be: non_positive -3.2 0 -20 Recommended courses: SQL Basics Standard SQL Functions Common PostgreSQL Functions Recommended articles: Standard SQL Functions Cheat Sheet 18 Useful Important SQL Functions to Learn ASAP The Best Way to Learn SQL: A Complete Guide for Beginners Where to Practice SQL SQL Numeric Functions See also: How to Round Numbers in SQL How to Multiply Two Columns in SQL How to Floor Numbers in SQL How to Find the Minimum Value of a Column in SQL How to Find the Maximum Value of a Numeric Column in SQL Subscribe to our newsletter Join our monthly newsletter to be notified about the latest posts. Email address How Do You Write a SELECT Statement in SQL? What Is a Foreign Key in SQL? Enumerate and Explain All the Basic Elements of an SQL Query