SQL (2): Comparison
- Harmony Pang
- Sep 19, 2023
- 1 min read
Updated: Sep 22, 2023

Today we're going to see how SQL can extract valuable information by doing data comparison.
Let's go.
First, see this example:
SELECT e.name AS Employee FROM Employee e, Employee m
WHERE e.managerId = m.id AND e.salary > m.salarySELECT defines you want to show in the output.
e.name means you want to show the employee's name in the output.
AS specifies the column name of the e.name row/data as Employee.
FROM means retrieving data from Employee table and assigns it to e and m respectively.
WHERE filters your target data by condition.
e.managerId = m.id is the first condition, which is used to pair up the employees with their managers by matching managerId and id (primary key).
AND states the second necessary condition e.salary > m.salary.
It further filters out the employee whose salary is higher than his/her manager.
Then we can see the output:
+----------+
| Employee |
+----------+
| Harmony |
+----------+Congratulations on completing this tutorial!
Don't hesitate to continue exploring SQL and experimenting with different scenarios.
See you in SQL (3)!
© 2023 Harmony Pang. All rights reserved.




Comments