0% found this document useful (0 votes)
1 views25 pages

100 CTE Questions Queries Outputs

The document contains a series of SQL Common Table Expressions (CTEs) questions, queries, and expected outputs related to employee and department data. It includes sample table definitions and data for 'Employees' and 'Departments', followed by various queries to analyze employee salaries, manager relationships, and average salaries per department. Each question demonstrates a different use case for CTEs in SQL, with expected outputs provided for reference.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1 views25 pages

100 CTE Questions Queries Outputs

The document contains a series of SQL Common Table Expressions (CTEs) questions, queries, and expected outputs related to employee and department data. It includes sample table definitions and data for 'Employees' and 'Departments', followed by various queries to analyze employee salaries, manager relationships, and average salaries per department. Each question demonstrates a different use case for CTEs in SQL, with expected outputs provided for reference.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 25

100 SQL CTE Questions, Queries, and Outputs

-- Sample Table Definitions


CREATE TABLE Employees (
EmployeeID INT PRIMARY KEY,
Name VARCHAR(50),
DepartmentID INT,
Salary DECIMAL(10,2),
ManagerID INT
);

CREATE TABLE Departments (


DepartmentID INT PRIMARY KEY,
DepartmentName VARCHAR(50)
);

-- Sample Data
INSERT INTO Employees VALUES
(1, 'Alice', 101, 70000, NULL),
(2, 'Bob', 101, 60000, 1),
(3, 'Charlie', 102, 75000, 1),
(4, 'David', 103, 40000, 2),
(5, 'Eva', 103, 50000, 3);

INSERT INTO Departments VALUES


(101, 'HR'),
(102, 'Engineering'),
(103, 'Finance');

Question 1: Find employees with salary above 60000

Query:
WITH HighSalary AS (
SELECT * FROM Employees WHERE Salary > 60000
)
SELECT * FROM HighSalary;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
----------- | ------- | ------------- | ------- | ----------
1 | Alice | 101 | 70000 | NULL
3 | Charlie | 102 | 75000 | 1

Question 2: List employees and their manager names

Query:
WITH ManagerCTE AS (
SELECT e.Name AS EmployeeName, m.Name AS ManagerName
FROM Employees e
LEFT JOIN Employees m ON e.ManagerID = m.EmployeeID
)
SELECT * FROM ManagerCTE;
100 SQL CTE Questions, Queries, and Outputs

Expected Output:
EmployeeName | ManagerName
-------------- | ------------
Alice | NULL
Bob | Alice
Charlie | Alice
David | Bob
Eva | Charlie

Question 3: Get average salary per department

Query:
WITH AvgSalaries AS (
SELECT DepartmentID, AVG(Salary) AS AvgSalary
FROM Employees
GROUP BY DepartmentID
)
SELECT d.DepartmentName, a.AvgSalary
FROM AvgSalaries a
JOIN Departments d ON a.DepartmentID = d.DepartmentID;
Expected Output:
DepartmentName | AvgSalary
---------------- | ---------
HR | 65000.00
Engineering | 75000.00
Finance | 45000.00

Question 4: Use a CTE to find employees earning more than 30400

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 30400
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 5: Use a CTE to find employees earning more than 30500

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 30500
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)
100 SQL CTE Questions, Queries, and Outputs

Question 6: Use a CTE to find employees earning more than 30600

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 30600
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 7: Use a CTE to find employees earning more than 30700

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 30700
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 8: Use a CTE to find employees earning more than 30800

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 30800
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 9: Use a CTE to find employees earning more than 30900

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 30900
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 10: Use a CTE to find employees earning more than 31000

Query:
100 SQL CTE Questions, Queries, and Outputs

WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 31000
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 11: Use a CTE to find employees earning more than 31100

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 31100
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 12: Use a CTE to find employees earning more than 31200

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 31200
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 13: Use a CTE to find employees earning more than 31300

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 31300
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 14: Use a CTE to find employees earning more than 31400

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 31400
)
100 SQL CTE Questions, Queries, and Outputs

SELECT * FROM FilteredEmployees;


Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 15: Use a CTE to find employees earning more than 31500

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 31500
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 16: Use a CTE to find employees earning more than 31600

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 31600
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 17: Use a CTE to find employees earning more than 31700

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 31700
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 18: Use a CTE to find employees earning more than 31800

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 31800
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
100 SQL CTE Questions, Queries, and Outputs

-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 19: Use a CTE to find employees earning more than 31900

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 31900
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 20: Use a CTE to find employees earning more than 32000

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 32000
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 21: Use a CTE to find employees earning more than 32100

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 32100
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 22: Use a CTE to find employees earning more than 32200

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 32200
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)
100 SQL CTE Questions, Queries, and Outputs

Question 23: Use a CTE to find employees earning more than 32300

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 32300
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 24: Use a CTE to find employees earning more than 32400

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 32400
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 25: Use a CTE to find employees earning more than 32500

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 32500
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 26: Use a CTE to find employees earning more than 32600

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 32600
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 27: Use a CTE to find employees earning more than 32700

Query:
100 SQL CTE Questions, Queries, and Outputs

WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 32700
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 28: Use a CTE to find employees earning more than 32800

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 32800
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 29: Use a CTE to find employees earning more than 32900

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 32900
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 30: Use a CTE to find employees earning more than 33000

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 33000
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 31: Use a CTE to find employees earning more than 33100

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 33100
)
100 SQL CTE Questions, Queries, and Outputs

SELECT * FROM FilteredEmployees;


Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 32: Use a CTE to find employees earning more than 33200

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 33200
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 33: Use a CTE to find employees earning more than 33300

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 33300
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 34: Use a CTE to find employees earning more than 33400

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 33400
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 35: Use a CTE to find employees earning more than 33500

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 33500
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
100 SQL CTE Questions, Queries, and Outputs

-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 36: Use a CTE to find employees earning more than 33600

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 33600
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 37: Use a CTE to find employees earning more than 33700

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 33700
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 38: Use a CTE to find employees earning more than 33800

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 33800
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 39: Use a CTE to find employees earning more than 33900

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 33900
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)
100 SQL CTE Questions, Queries, and Outputs

Question 40: Use a CTE to find employees earning more than 34000

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 34000
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 41: Use a CTE to find employees earning more than 34100

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 34100
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 42: Use a CTE to find employees earning more than 34200

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 34200
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 43: Use a CTE to find employees earning more than 34300

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 34300
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 44: Use a CTE to find employees earning more than 34400

Query:
100 SQL CTE Questions, Queries, and Outputs

WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 34400
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 45: Use a CTE to find employees earning more than 34500

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 34500
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 46: Use a CTE to find employees earning more than 34600

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 34600
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 47: Use a CTE to find employees earning more than 34700

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 34700
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 48: Use a CTE to find employees earning more than 34800

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 34800
)
100 SQL CTE Questions, Queries, and Outputs

SELECT * FROM FilteredEmployees;


Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 49: Use a CTE to find employees earning more than 34900

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 34900
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 50: Use a CTE to find employees earning more than 35000

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 35000
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 51: Use a CTE to find employees earning more than 35100

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 35100
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 52: Use a CTE to find employees earning more than 35200

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 35200
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
100 SQL CTE Questions, Queries, and Outputs

-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 53: Use a CTE to find employees earning more than 35300

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 35300
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 54: Use a CTE to find employees earning more than 35400

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 35400
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 55: Use a CTE to find employees earning more than 35500

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 35500
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 56: Use a CTE to find employees earning more than 35600

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 35600
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)
100 SQL CTE Questions, Queries, and Outputs

Question 57: Use a CTE to find employees earning more than 35700

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 35700
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 58: Use a CTE to find employees earning more than 35800

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 35800
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 59: Use a CTE to find employees earning more than 35900

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 35900
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 60: Use a CTE to find employees earning more than 36000

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 36000
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 61: Use a CTE to find employees earning more than 36100

Query:
100 SQL CTE Questions, Queries, and Outputs

WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 36100
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 62: Use a CTE to find employees earning more than 36200

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 36200
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 63: Use a CTE to find employees earning more than 36300

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 36300
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 64: Use a CTE to find employees earning more than 36400

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 36400
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 65: Use a CTE to find employees earning more than 36500

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 36500
)
100 SQL CTE Questions, Queries, and Outputs

SELECT * FROM FilteredEmployees;


Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 66: Use a CTE to find employees earning more than 36600

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 36600
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 67: Use a CTE to find employees earning more than 36700

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 36700
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 68: Use a CTE to find employees earning more than 36800

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 36800
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 69: Use a CTE to find employees earning more than 36900

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 36900
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
100 SQL CTE Questions, Queries, and Outputs

-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 70: Use a CTE to find employees earning more than 37000

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 37000
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 71: Use a CTE to find employees earning more than 37100

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 37100
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 72: Use a CTE to find employees earning more than 37200

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 37200
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 73: Use a CTE to find employees earning more than 37300

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 37300
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)
100 SQL CTE Questions, Queries, and Outputs

Question 74: Use a CTE to find employees earning more than 37400

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 37400
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 75: Use a CTE to find employees earning more than 37500

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 37500
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 76: Use a CTE to find employees earning more than 37600

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 37600
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 77: Use a CTE to find employees earning more than 37700

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 37700
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 78: Use a CTE to find employees earning more than 37800

Query:
100 SQL CTE Questions, Queries, and Outputs

WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 37800
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 79: Use a CTE to find employees earning more than 37900

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 37900
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 80: Use a CTE to find employees earning more than 38000

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 38000
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 81: Use a CTE to find employees earning more than 38100

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 38100
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 82: Use a CTE to find employees earning more than 38200

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 38200
)
100 SQL CTE Questions, Queries, and Outputs

SELECT * FROM FilteredEmployees;


Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 83: Use a CTE to find employees earning more than 38300

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 38300
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 84: Use a CTE to find employees earning more than 38400

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 38400
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 85: Use a CTE to find employees earning more than 38500

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 38500
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 86: Use a CTE to find employees earning more than 38600

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 38600
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
100 SQL CTE Questions, Queries, and Outputs

-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 87: Use a CTE to find employees earning more than 38700

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 38700
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 88: Use a CTE to find employees earning more than 38800

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 38800
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 89: Use a CTE to find employees earning more than 38900

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 38900
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 90: Use a CTE to find employees earning more than 39000

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 39000
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)
100 SQL CTE Questions, Queries, and Outputs

Question 91: Use a CTE to find employees earning more than 39100

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 39100
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 92: Use a CTE to find employees earning more than 39200

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 39200
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 93: Use a CTE to find employees earning more than 39300

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 39300
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 94: Use a CTE to find employees earning more than 39400

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 39400
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 95: Use a CTE to find employees earning more than 39500

Query:
100 SQL CTE Questions, Queries, and Outputs

WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 39500
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 96: Use a CTE to find employees earning more than 39600

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 39600
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 97: Use a CTE to find employees earning more than 39700

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 39700
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 98: Use a CTE to find employees earning more than 39800

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 39800
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 99: Use a CTE to find employees earning more than 39900

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 39900
)
100 SQL CTE Questions, Queries, and Outputs

SELECT * FROM FilteredEmployees;


Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

Question 100: Use a CTE to find employees earning more than 40000

Query:
WITH FilteredEmployees AS (
SELECT * FROM Employees WHERE Salary > 40000
)
SELECT * FROM FilteredEmployees;
Expected Output:
EmployeeID | Name | DepartmentID | Salary | ManagerID
-----------|------|---------------|--------|-----------
(Varies based on filter criteria)

You might also like