Sei sulla pagina 1di 1

1.

Para llenar la tabla continente


select distinct continente from datos;

2.Para llenar la tabla pais


select distinct d.pais,c.id_continente from Exel_Datos.dbo.datos d,
Exel_ET.dbo.continente c where d.continente=c.nom_continente;

3. Para llenar la tabla ciudad


select distinct d.ciudad,p.id_pais from Exel_ET.dbo.pais p inner join
Exel_Datos.dbo.datos d on d.pais=p.nom_pais ;

4. Para llenar la tabla persona


select dni,sexo,fechaNac from Exel_Datos.dbo.datos;

5. Para llenar la tabla tramite


select distinct tramite from Exel_Datos.dbo.datos;

6. Para llenar la tabla fecha


select day(fechaTramite) as dia,month(fechaTramite) as mes,YEAR(fechaTramite) as
anio,cast(datepart(qq,fechaTramite) as varchar(10)) as trimestre,(fechaTramite) as
fecha from Exel_Datos.dbo.datos;

7. Para la tabla hechos

select c.id_ciudad,p.dni,t.id_tramite,f.id_fecha,sum(d.costo) as costo_total from


Exel_Datos.dbo.datos d
inner join Exel_ET.dbo.persona p on p.dni=d.dni
inner join Exel_ET.dbo.ciudad c on c.nom_ciudad=d.ciudad
inner join Exel_ET.dbo.tramite t on t.nom_tramite=d.tramite
inner join Exel_ET.dbo.fecha f on f.fecha=d.fechaTramite
group by c.id_ciudad,p.dni,t.id_tramite,f.id_fecha,d.costo;

8. Para actualizar
truncate table tramitado;
delete from ciudad;
delete from pais;
delete from continente;
delete from fecha;
delete from persona;
delete from tramite;

Potrebbero piacerti anche