hw2q3 done
This commit is contained in:
Binary file not shown.
+73
-4
@@ -17,22 +17,91 @@ def username():
|
|||||||
|
|
||||||
def query1():
|
def query1():
|
||||||
return """
|
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():
|
def query2():
|
||||||
return """
|
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():
|
def query3():
|
||||||
return """
|
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():
|
def query4():
|
||||||
return """
|
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
|
#Do not edit below
|
||||||
|
|||||||
Reference in New Issue
Block a user