Está en la página 1de 1

-- Ejercicio 1

select count(*) from producto;


-- Ejercicio 2
select count(*) from proveedor;
-- Ejercicio 3
select count (distinct p.codproveedor) from producto p;
-- Ejercicio 4
select avg(p.precio) from producto p;
-- Ejercicio 5
select min(p.precio) from producto p;
-- Ejercicio 6
select max(p.precio) from producto p;
-- Ejercicio 7
select sum(p.precio) from producto p;
-- Ejercicio 8
select count(*) from proveedor pr, producto p where p.codproveedor=pr.codproveedor and
pr.nombre='Dulcesol';
-- Ejercicio 9
select avg(p.precio) from proveedor pr, producto p where p.codproveedor=pr.codproveedor and
pr.nombre='Dulcesol';
-- Ejercicio 10
select min(p.precio) from proveedor pr, producto p where p.codproveedor=pr.codproveedor and
pr.nombre='Dulcesol';
-- Ejercicio 11
select max(p.precio) from proveedor pr, producto p where p.codproveedor=pr.codproveedor and
pr.nombre='Dulcesol';
-- Ejercicio 12
select sum(p.precio) from proveedor pr, producto p where p.codproveedor=pr.codproveedor and
pr.nombre='Dulcesol';
-- Ejercicio 13
select max(p.precio), min(p.precio), avg(p.precio), count(*) from proveedor pr, producto p where
p.codproveedor=pr.codproveedor and pr.nombre='Bebidas refrescantes';
-- Ejercicio 14
select pr.nombre, count(*) from proveedor pr, producto p where p.codproveedor=pr.codproveedor
group by pr.nombre order by count(*) desc;
-- Ejercicio 15
select pr.nombre, count(*) from proveedor pr, producto p where p.codproveedor=pr.codproveedor
group by pr.nombre having avg(p.precio)>=25 order by count(*) desc;
-- Ejercicio 16
select pr.nombre, count(*) from proveedor pr, producto p where p.codproveedor=pr.codproveedor
group by pr.nombre having avg(p.precio)>=25 order by count(*) desc;
-- Ejercicio 17
select pr.nombre, count(*) from proveedor pr, producto p where p.codproveedor=pr.codproveedor
group by pr.nombre having avg(p.precio)>=25 order by count(*) desc;
-- Ejercicio 18
select count(*) from producto where precio<=28;
-- Ejercicio 19
select count(*) from producto where precio>=8;
-- Ejercicio 20
select nombre from proveedores where avg(precio)<=14;
-- Ejercicio 21
select nombre from proveedores where avg(precio)>=5;
-- Ejercicio 22
select nombre from proveedores where count(*)>=2;
-- Ejercicio 23
select nombre from proveedores where sum(precio)>15;

También podría gustarte