TH CSDL Lab6
TH CSDL Lab6
--Cach 2:
select pizza
from phuc_vu
where quanPizza = 'Little Caesars'
except
select pizza
from phuc_vu
where quanPizza = 'Pizza Hut';
--C15:
select quanPizza
from phuc_vu
group by quanPizza
having count(pizza) = (select count(distinct pizza) from phuc_vu);
--C16:
select quanPizza, count(pizza) soPizzaGusThich
from phuc_vu
where pizza in (select pizza
from an
where ten ='Gus')
group by quanPizza
having count(pizza) >= 2;
--C17:
select quanPizza, count(pizza) soPizzaIanThich
from phuc_vu
where pizza in (select pizza
from an
where ten ='Ian')
group by quanPizza
having count(pizza) >= (select count(pizza) from an where ten='Ian');
--C18:
select ten
from lui_toi
group by ten
having count(quanPizza) >=3;
--C19:
select quanPizza, count(pizza) soPizza
from phuc_vu
group by quanPizza;
--C20:
--Tim ten nguoi an thich an tat ca banh ma Hil thich
select a1.ten
from an a1, an a2
where a1.pizza = a2.pizza and a1.ten <> a2.ten and a2.ten='Hil'
group by a1.ten
having count(*) = (select count(pizza)
from an
where ten = 'Hil');
--Tim ten nguoi an thich an it nhat 1 banh ma Hil thich
select distinct a1.ten
from an a1, an a2
where a1.pizza = a2.pizza and a2.ten ='Hil' and a1.ten <> a2.ten;