hw2q3 done
This commit is contained in:
+73
-4
@@ -17,22 +17,91 @@ def username():
|
||||
|
||||
def query1():
|
||||
return """
|
||||
|
||||
SELECT
|
||||
Fname,
|
||||
Minit,
|
||||
Lname
|
||||
FROM
|
||||
cs448_employee ce
|
||||
WHERE
|
||||
(
|
||||
SELECT
|
||||
COUNT(*)
|
||||
FROM
|
||||
cs448_dependent cd
|
||||
WHERE
|
||||
ce.Ssn = cd.Essn
|
||||
) >= 3
|
||||
AND (
|
||||
SELECT
|
||||
SUM(Hours)
|
||||
FROM
|
||||
cs448_works_on cwo
|
||||
WHERE
|
||||
ce.Ssn = cwo.Essn
|
||||
) >= 30;
|
||||
"""
|
||||
|
||||
def query2():
|
||||
return """
|
||||
|
||||
UPDATE
|
||||
cs448_dept_location
|
||||
Set
|
||||
Dlocation = 'Lafayette'
|
||||
WHERE
|
||||
Dnumber in
|
||||
(
|
||||
SELECT
|
||||
Dnumber
|
||||
From
|
||||
cs448_department cd
|
||||
WHERE
|
||||
(
|
||||
SELECT
|
||||
COUNT(*)
|
||||
FROM
|
||||
cs448_employee ce
|
||||
WHERE
|
||||
cd.Dnumber = ce.Dnumber
|
||||
) < 5)
|
||||
"""
|
||||
|
||||
def query3():
|
||||
return """
|
||||
|
||||
DELETE
|
||||
FROM
|
||||
cs448_dependent
|
||||
WHERE
|
||||
Essn in
|
||||
(
|
||||
SELECT
|
||||
ce.Ssn
|
||||
From
|
||||
cs448_employee ce,
|
||||
cs448_employee cem
|
||||
WHERE
|
||||
ce.Super_ssn = cem.Ssn
|
||||
AND ce.Dnumber != cem.Dnumber)
|
||||
"""
|
||||
|
||||
def query4():
|
||||
return """
|
||||
|
||||
SELECT
|
||||
Fname,
|
||||
Minit,
|
||||
Lname
|
||||
From
|
||||
cs448_employee
|
||||
WHERE
|
||||
(Salary,
|
||||
Ssn) IN (
|
||||
SELECT
|
||||
MAX(Salary),
|
||||
Ssn
|
||||
FROM
|
||||
cs448_employee ce2
|
||||
Group BY
|
||||
ce2.Dnumber)
|
||||
"""
|
||||
|
||||
#Do not edit below
|
||||
|
||||
Reference in New Issue
Block a user