GREATER THAN Operator (>) - SQL


Overview


The Greater than operator (>) is used to compare two expressions. It returns true if the left expression is greater than the right expression. It can be used in SQL queries to filter records based on a comparison.

Syntax:

SELECT number1 > number2

number1 > number2 checks if the value number1 is greater than number2.

Sample Data:

first_name vacation_days
Frank 5
Jane 2
Ashley 3
Glenn -3
Kelly 2
Richard -7
George 2
Kyle 1
James -2
Gustavo -10

Example: Hard-coded values (TRUE) value


In this example, the Greater than operator is used to evaluate whether the 10 > 5 is true. Since 10 is greater than 5, the query will return an output of 1, indicating that it is true.

Example:

SELECT 10 > 5


Example: Hard-coded values (FALSE) value


In this example, the Greater than operator is used to evaluate whether the 2 > 5 is true. Since 2 is not greater than 5, the query will return an output of 0, indicating that it is false.

Example:

SELECT 2 > 5


Example: Query without the WHERE Statement


In this example, we are returning the vacation_days column and a column that checks if each value in the vacation_days column is greater than 2. The final output is the original vacation_days column alongside the column checking whether it’s greater than 2.

Example:

SELECT vacation_days, vacation_days > 2
FROM company.employees


Example: Query with the WHERE Statement


In this example, we are filtering for rows in the department_id column using the greater than operator, we only want department_id greater than 3. We are also returning the vacation_days column and a column that checks if each value in the vacation_days column is greater than 2. The final output is the original vacation_days column alongside the column checking whether it’s greater than 2.

Example:

SELECT vacation_days, vacation_days > 2
FROM company.employees
WHERE department_id > 3