w3resource

SQLite Exercise: Display the names, salary and PF (15% of salary) of all employees

Write a query to display the names (first_name, last_name), salary and PF (15% of salary) of all employees.

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       | 1987-06-17 | AD_PRES    | 24000.00 |           0.00 |          0 | 		  90 |
|         101 | Neena       | Kochhar     | NKOCHHAR | 515.123.4568       | 1987-06-18 | AD_VP      | 17000.00 |           0.00 |        100 |            90 |
|         102 | Lex         | De Haan     | LDEHAAN  | 515.123.4569       | 1987-06-19 | AD_VP      | 17000.00 |           0.00 |        100 |            90 |
|         103 | Alexander   | Hunold      | AHUNOLD  | 590.423.4567       | 1987-06-20 | IT_PROG    |  9000.00 |           0.00 |        102 |            60 |
|         104 | Bruce       | Ernst       | BERNST   | 590.423.4568       | 1987-06-21 | IT_PROG    |  6000.00 |           0.00 |        103 |            60 |
|         105 | David       | Austin      | DAUSTIN  | 590.423.4569       | 1987-06-22 | IT_PROG    |  4800.00 |           0.00 |        103 |            60 |
|         106 | Valli       | Pataballa   | VPATABAL | 590.423.4560       | 1987-06-23 | IT_PROG    |  4800.00 |           0.00 |        103 |            60 |
|         107 | Diana       | Lorentz     | DLORENTZ | 590.423.5567       | 1987-06-24 | IT_PROG    |  4200.00 |           0.00 |        103 |            60 |
|         108 | Nancy       | Greenberg   | NGREENBE | 515.124.4569       | 1987-06-25 | FI_MGR     | 12000.00 |           0.00 |        101 |           100 |
|         109 | Daniel      | Faviet      | DFAVIET  | 515.124.4169       | 1987-06-26 | FI_ACCOUNT |  9000.00 |           0.00 |        108 |           100 |
...........
|         206 | William     | Gietz       | WGIETZ   | 515.123.8181       | 1987-10-01 | AC_ACCOUNT |  8300.00 |           0.00 |        205 |           110 |
+-------------+-------------+-------------+----------+--------------------+------------+------------+----------+----------------+------------+---------------+

View the table

SQLite Code :

-- Selecting the "first_name," "last_name," "salary," and calculating a 15% performance bonus (PF)
SELECT first_name, last_name, salary, salary * 0.15 PF 
-- Specifying the table from which to retrieve the data, in this case, "employees"
FROM employees;

Output:

first_name  last_name   salary      PF
----------  ----------  ----------  ----------
Steven      King        24000       3600.0
Neena       Kochhar     17000       2550.0
Lex         De Haan     17000       2550.0
Alexander   Hunold      9000        1350.0
Bruce       Ernst       6000        900.0
....		...			...			...
Pat         Fay         6000        900.0
Susan       Mavris      6500        975.0
Hermann     Baer        10000       1500.0
Shelley     Higgins     12000       1800.0
William     Gietz       8300        1245.0

Explanation:

The above SQLite query retrieves the "first_name," "last_name," and "salary" columns from the "employees" table. Additionally, it calculates a performance bonus (PF) for each employee by multiplying their salary by 0.15 (15%). The result is presented in the result set with the alias 'PF'.

Here's a brief explanation of each part of SQLite code:

  • SELECT clause:
    • It selects the "first_name," "last_name," and "salary" columns from the "employees" table.
  • Expressions in the SELECT clause:
    • It calculates a performance bonus (PF) by multiplying the "salary" column by 0.15 (15%).
  • FROM clause:
    • Specifies the table from which to retrieve the data, in this case, the "employees" table.

Go to:


PREV : Write a query to display the jobs/designations available in the employees table.
NEXT : Aggregate Functions and Group by

Practice SQLite Online


Model Database

Employee Model  Database - w3resource online SQLite practice

Structure of 'hr' database :

hr database


Improve this sample solution and post your code through Disqus.

What is the difficulty level of this exercise?



Follow us on Facebook and Twitter for latest update.