w3resource

PostgreSQL Aggregate Functions and Group By: Find the number of jobs available in the employees table


1. Write a query to find the number of jobs available in the employees table.

Sample Solution:

Code:

-- Counting the number of distinct job IDs in the employees table
SELECT COUNT(DISTINCT job_id) 
-- Selecting data from the employees table
FROM employees;

Explanation:

  • This SQL code counts the number of distinct job IDs present in the "employees" table.
  • The COUNT(DISTINCT job_id) function calculates the number of unique job IDs in the table.
  • The result set will contain a single row with the count of distinct job IDs in the employees table.

Sample table: employees


Output:

pg_exercises=# SELECT COUNT(DISTINCT job_id)
pg_exercises-# FROM employees;
 count
-------
    19
(1 row)

Relational Algebra Expression:

Relational Algebra Expression: Find the number of jobs available in the employees table.

Relational Algebra Tree:

Relational Algebra Tree: Find the number of jobs available in the employees table.

Practice Online


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

Previous: PostgreSQL Aggregate Functions and Group By- Exercises, Practice, Solution
Next: Write a query to get the total salaries payable to employees.

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/aggregate-function-and-groupby/aggregate-function-and-groupby-exercise-1.php