Menu
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY CYBERSECURITY DATA SCIENCE
     ❯   

PostgreSQL AVG Function


AVG

The AVG() function returns the average value of a numeric column.

Example

Return the average price of all the products in the products table:

SELECT AVG(price)
FROM products;
Run Example »

Note: NULL values are ignored.

With 2 Decimals

The above example returned the average price of all products, the result was 28.8663636363636364.

We can use the ::NUMERIC operator to round the average price to a number with 2 decimals:

Example

Return the average price of all the products, rounded to 2 decimals:

SELECT AVG(price)::NUMERIC(10,2)
FROM products;
Run Example »

PostgreSQL Exercises

Test Yourself With Exercises

Exercise:

Use the correct function to return the average number of all values of the field price in the products table.

SELECT 
FROM products;
        

Start the Exercise