Professional Documents
Culture Documents
Assignment 12: Introduction to SQL (Cont) : Họ và tên: Lê Thu Thảo Mã SV:21IT447
Assignment 12: Introduction to SQL (Cont) : Họ và tên: Lê Thu Thảo Mã SV:21IT447
Assignment 12: Introduction to SQL (Cont) : Họ và tên: Lê Thu Thảo Mã SV:21IT447
Mã SV:21IT447
b. Find the ID, name, and city of residence of each employee who works
for “First Bank Corporation” and earns more than $10000.
Select ID, person name , city
From employee
Where person name in ( select person name
From works
Where company name =’First Bank Corporation’ and salary > 10000)
c. Find the ID of each employee who does not work for “First Bank
Corporation”.
select person_name
from employee
where person name not in (select person_name
from works
where company name = ’First Bank Corporation’)
d. Find the ID of each employee who earns more than every employee of
“Small Bank Corporation”.
select person name
from works
where salary > all (select salary
from works
where company name = ’Small Bank Corporation’)
e. Assume that companies may be located in several cities. Find the name
of each company that is located in every city in which “Small Bank
Corporation” is located.
select c.company_name
from company c where (select p.city
from company p
where p.company_name = c.company name)
contains (select s.city
from company s
where s.company_name = ’Small Bank Corporation’)
f. Find the name of the company that has the most employees (or
companies, in the case where there is a tie for the most).
select company_name
from works
group by company_name
having count (distinct employee_name) >= all (select count (distinct employee name)
from works
group by company_name)