w3resource

PostgreSQL Basic SELECT Statement: Get the average salary and number of employees are working


8. Write a query to get the average salary and number of employees are working.

Sample Solution:

Code:

-- Calculating the average salary and counting the total number of records in the employees table
SELECT AVG(salary), COUNT(*) 
-- Selecting data from the employees table
FROM employees;

Explanation:

  • This SQL code calculates the average salary and counts the total number of records (rows) in the "employees" table.
  • The AVG() function calculates the average value of the "salary" column.
  • The COUNT(*) function counts the total number of records in the table.
  • The result set will contain two columns: the average salary and the total count of records in the employees table.

Sample table: employees


Output:

pg_exercises=# SELECT AVG(salary), COUNT(*)
pg_exercises-# FROM employees;
          avg          | count
-----------------------+-------
 6461.6822429906542056 |   107
(1 row)

Practice Online



Have another way to solve this solution? Contribute your code (and comments) through Disqus.

Previous: Write a query to get the maximum and minimum salary paid to the employees.
Next: Write a query to get the number of employees working with the company.

What is the difficulty level of this exercise?



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://w3resource.com/postgresql-exercises/basic/basic-select-statement-exercise-8.php