w3resource

SQL Exercise: Employees who does not earn any commission


8. From the following table, write a SQL query to find those employees who do not earn any commission. Return full name (first and last name), and salary.

Sample table: employees
+-------------+-------------+-------------+----------+--------------------+------------+------------+----------+----------------+------------+---------------+
| EMPLOYEE_ID | FIRST_NAME  | LAST_NAME   | EMAIL    | PHONE_NUMBER       | HIRE_DATE  | JOB_ID     | SALARY   | COMMISSION_PCT | MANAGER_ID | DEPARTMENT_ID |
+-------------+-------------+-------------+----------+--------------------+------------+------------+----------+----------------+------------+---------------+
|         100 | Steven      | King        | SKING    | 515.123.4567       | 2003-06-17 | AD_PRES    | 24000.00 |           0.00 |          0 |            90 |
|         101 | Neena       | Kochhar     | NKOCHHAR | 515.123.4568       | 2005-09-21 | AD_VP      | 17000.00 |           0.00 |        100 |            90 |
|         102 | Lex         | De Haan     | LDEHAAN  | 515.123.4569       | 2001-01-13 | AD_VP      | 17000.00 |           0.00 |        100 |            90 |
|         103 | Alexander   | Hunold      | AHUNOLD  | 590.423.4567       | 2006-01-03 | IT_PROG    |  9000.00 |           0.00 |        102 |            60 |
|         104 | Bruce       | Ernst       | BERNST   | 590.423.4568       | 2007-05-21 | IT_PROG    |  6000.00 |           0.00 |        103 |            60 |
|         105 | David       | Austin      | DAUSTIN  | 590.423.4569       | 2005-06-25 | IT_PROG    |  4800.00 |           0.00 |        103 |            60 |
|         106 | Valli       | Pataballa   | VPATABAL | 590.423.4560       | 2006-02-05 | IT_PROG    |  4800.00 |           0.00 |        103 |            60 |
|         107 | Diana       | Lorentz     | DLORENTZ | 590.423.5567       | 2007-02-07 | IT_PROG    |  4200.00 |           0.00 |        103 |            60 |
|         108 | Nancy       | Greenberg   | NGREENBE | 515.124.4569       | 2002-08-17 | FI_MGR     | 12008.00 |           0.00 |        101 |           100 |
|         109 | Daniel      | Faviet      | DFAVIET  | 515.124.4169       | 2002-08-16 | FI_ACCOUNT |  9000.00 |           0.00 |        108 |           100 |
......
|         206 | William     | Gietz       | WGIETZ   | 515.123.8181       | 2002-06-07 | AC_ACCOUNT |  8300.00 |           0.00 |        205 |           110 |
+-------------+-------------+-------------+----------+--------------------+------------+------------+----------+----------------+------------+---------------+

View the table

Sample Solution:

-- Selecting a concatenated string of 'first_name' and 'last_name' as 'Full_Name', along with the 'salary' column from the 'employees' table
SELECT first_name || ' ' || last_name AS Full_Name, salary
-- Specifying the table to retrieve data from ('employees')
FROM employees
-- Filtering the results based on the condition that 'commission_pct' is NULL
WHERE commission_pct IS NULL;

Sample Output:

 full_name | salary
-----------+--------
(0 rows)

Code Explanation:

The said query in SQL that retrieves the first name, last name concatenated as "Full_Name" and salary columns from the 'employees' table where the commission_pct is null.

Go to:


PREV : Employees with salaries of given range and commission.
NEXT : Find employees whose salary is within 9000 to 17000.


Practice Online



N.B.: In certain instances not null is removed in table structure, so results may vary.

HR database model.


Query Visualization:

Duration:

Query visualization of Display the full name, and salary for all employees who does not earn any commission - Duration


Rows:

Query visualization of Display the full name, and salary for all employees who does not earn any commission - Rows.


Cost:

Query visualization of Display the full name, and salary for all employees who does not earn any commission - Cost.


Contribute your code and comments through Disqus.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.