diff --git a/Homeworks/hw2/cs448.db b/Homeworks/hw2/cs448.db index 8fe4be5..ffe2fbe 100644 Binary files a/Homeworks/hw2/cs448.db and b/Homeworks/hw2/cs448.db differ diff --git a/Homeworks/hw2/hw1.py b/Homeworks/hw2/hw1.py index 9fa48b6..7196141 100644 --- a/Homeworks/hw2/hw1.py +++ b/Homeworks/hw2/hw1.py @@ -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