Professional Documents
Culture Documents
With Clause Real
With Clause Real
Example 1: Find all the employees whose salary is more 100022 Bill 94000
than the average salary of all employees.
100027 Sam 70550
QUERY
OUTPUT:
EMPLOYEEID NAME SALARY
OUTPUT:
AIRLINE
Airbus 380
FirstNames Name
Rich
Example 3: Get all possible name combinations in the table of Drake
names.
QUERY
Danny
WITH Name Arnold
AS Raynold
(Select * from FirstNames)
n1.Name n2.Name
Name
SELECT n1.name, n2.name Rich
Rich Drake
FROM Name AS n1, Name AS n2
WHERE n1.name != n2.name; Drake
Drake Danny
Danny
Danny Arnold
Arnold
Arnold
Raynold Raynold
Raynold… Rich…
Simplifying
Complicated
Example 4: Based from an exam question, get the regions with
the highest high temperature and lowest low temperature. Queries
QUERY
WITH T1 (rID, high)
AS T5 (rID)
(SELECT rID, high
FROM Temp),
AS
(SELECT rID SELECT name
BASED FROM THIS RELATIONAL
T2 (rID, low)
AS
(SELECT rID, low
FROM (SELECT *
FROM Temp
except
FROM
(SELECT * SCHEMA
FROM (SELECT *
FROM Temp), SELECT * FROM TEMP
T3 (rID) FROM T3)), EXCEPT
AS T6 (rID) SELECT * FROM T5
(SELECT rID
FROM T1 NATURAL JOIN TEMP
AS
(SELECT rID
UNION
SELECT * FROM T6)
Temp(regionID, name, high, low)
WHERE T1.high<Temp.high), FROM (SELECT * );
T4 (rID) FROM Temp
AS except
(SELECT rID SELECT *
FROM T2 NATURAL JOIN TEMP FROM T4))
WHERE T2.low > Temp.low),
In milktea.sqlite, we can apply CTE in a
few of the queries we have done
before
I am sure we had trouble once with this certain
English Query…