instrucción having en oracle(Ejemplos)
Problema:
Un comercio que tiene un stand en una feria registra en una tabla llamada "visitantes"
algunos datos de las personas que visitan o compran en su stand paraluego enviarle
publicidad de sus productos.
1- Elimine la tabla "visitantes" y créela con la siguiente estructura:
drop table visitantes;
create table visitantes(
nombre varchar2(30),
edadnumber(2),
sexo char(1) default 'f',
domicilio varchar2(30),
ciudad varchar2(20) default 'Cordoba',
telefono varchar2(11),
mail varchar2(30) default 'no tiene',
montocompra number(6,2)
);
3-Ingrese algunos registros:
insert into visitantes
values ('Susana Molina',35,default,'Colon 123',default,null,null,59.80);
insert into visitantes
values ('Marcos Torres',29,'m',default,'CarlosPaz',default,'marcostorres@hotmail.com',150.50);
insert into visitantes
values ('Mariana Juarez',45,default,default,'Carlos Paz',null,default,23.90);
insert into visitantes (nombre, edad,sexo,telefono,mail)
values ('Fabian Perez',36,'m','4556677','fabianperez@xaxamail.com');
insert into visitantes (nombre, ciudad, montocompra)
values ('Alejandra Gonzalez','La Falda',280.50);
insert intovisitantes (nombre, edad,sexo, ciudad, mail,montocompra)
values ('Gaston Perez',29,'m','Carlos Paz','gastonperez1@gmail.com',95.40);
insert into visitantes
values ('Liliana Torres',40,default,'Sarmiento876',default,default,default,85);
insert into visitantes
values ('Gabriela Duarte',21,null,null,'Rio
Tercero',default,'gabrielaltorres@hotmail.com',321.50);
4- Queremos saber la cantidad devisitantes de cada ciudad utilizando la cláusula "group by"
(4 filas devueltas)
5- Queremos la cantidad visitantes con teléfono no nulo, de cada ciudad (4 filas devueltas)
6- Necesitamos el totaldel monto de las compras agrupadas por sexo (3 filas) Note que los
registros con valor nulo en el campo "sexo" se procesan como un grupo diferente.
7- Se necesita saber el máximo y mínimo valor...
Regístrate para leer el documento completo.