Está en la página 1de 3

Tabla de eventos

#Revisar esta tabla


create table evento_maestra(
id int primary key ,
Nombre_evento varchar(100) ,
Descripcion_evento varchar(300) ,
horainicio time,
horafin time,
ubicacion varchar(50) ,
tipo varchar(50) ,
estado varchar (50) ,
fechaevento varchar (50) ,
idclientes int ,
idfactura int ,
identradas int ,
idproveedores int,
constraint fk_evento_maestra_clientes foreign key (clientesid) references
clientes(id) ,
constraint fk_evento_maestra_proveedores foreign key (idproveedorid) references
proveedores(id) ,
constraint fk_evento_maestra_factura foreign key (facturaid) references facturas
(id) ,
constraint fk_evento_maestra_entradas foreign key (identradasid) references
entradas (id)
);

#Tabla de proveedores

create table proveedores (


idproveedor int primary key,
Nombreproveedor varchar (100),
Direccion varchar (100),
Correo varchar (100),
telefono varchar (100),
Servicio varchar (100),
Evento varchar (100)
);

#Tabla de facturas

create table facturas (


idfactura int primary key,
Fecha varchar (50),
venta int ,
Formapago varchar (50),
IDevento int,
idcliente int
);

#Tabla de clientes

CREATE TABLE clientes


(id int PRIMARY KEY,
Nombrecliente varchar (100),
Dirección varchar (100),
Correocliente varchar (100),
telefono varchar (100) ,
Evento varchar (100)
);
#Tabla entradas

CREATE TABLE entradas


(id int PRIMARY KEY,
Nombredelevento varchar (100),
Fechadelevento date,
PreciodelaentradaCOP int,
entradasdisponibles int,
entradasvendidas int
);

#Subida de datos: Para la subida de datos lo que hicimos fue seleccionar la tabla
luego importar la data,
#seleccionar el archivo csv y asignar los campos y finalizar, luego para verificar
seleccionamos select y la base
select * from facturas f ;
select * from clientes c ;
SELECT * from proveedores p ;
select * from evento e ;
SELECT * from entradas;

# Ejercicios de consultas

# Ejercicio a: Nombre de los eventos, número de entradas vendidas y número de


entradas disponibles.

Create view Entradas_disponible_y_vendidas_por_evento as


SELECT e.Nombredelevento , e.entradasdisponibles , e.entradasvendidas
FROM entradas e ;

select * from Entradas_disponible_y_vendidas_por_evento edyvpe ;

# Ejercicio b: Número de la factura, fecha de la factura, nombre del evento, valor


total de la
factura, nombre y número de identificación del cliente.
#Revisar este
select * from facturas f ;
SELECT * FROM evento e ;
SELECT * FROM clientes c ;

SELECT f.idfactura ,
f.Fecha ,
e.Nombrdelevento ,
c.Nombrecliente ,
SUM(f.venta) Total Ventas
from evento e ;
inner join evento e on e.id = f.IDevento
inner join clientes c on c.id = f.idcliente ,
group by e.Nombreevento
order by Total Ventas DESC
;

SELECT * FROM detalleoperacion d ;

# Ejercicio c: Nombre del proveedor, nombre del evento


select p.Nombreproveedor Proveedor , p.Evento Eventos
from proveedores p;

# Ejercicio d: Nombres de los clientes y nombre de los eventos a los que asiste

SELECT c.Nombrecliente , c.Evento


from clientes c
;

# Ejercicio e: Clientes más frecuentes

select c.Nombrecliente, c.Evento from clientes c ;

También podría gustarte