0% encontró este documento útil (0 votos)
190 vistas5 páginas

Gestión de Tablas en SQL Server

El documento crea tablas para almacenar datos de clientes, provincias, socios deportivos y premios de una rifa. Inserta valores de prueba en las tablas y realiza consultas mediante joins para relacionar los datos entre las tablas creadas.

Cargado por

Henry Cruz
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
190 vistas5 páginas

Gestión de Tablas en SQL Server

El documento crea tablas para almacenar datos de clientes, provincias, socios deportivos y premios de una rifa. Inserta valores de prueba en las tablas y realiza consultas mediante joins para relacionar los datos entre las tablas creadas.

Cargado por

Henry Cruz
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

drop table if exists clientes,provincias;

create table clientes(


codigo int unsigned auto_increment,
nombre varchar(30)not null,
domicilio varchar(30),
ciudad varchar(20),
codigoProvincia tinyint unsigned,
telefono varchar(11),
primary key(codigo)
);
create table provincias(
codigo tinyint unsigned,
nombre varchar(20),
primary key(codigo)
);
insert into provincias (nombre)values("cordoba");
insert into provincias (nombre)values("santa fe");
insert into provincias (nombre)values("corrientes");
insert into provincias (nombre)values("misiones");
insert into provincias (nombre)values("salta");
insert into provincias (nombre)values("buenos aires");
insert into provincias (nombre)values("neuquen");
insert into clientes(nombre,domicilio,
ciudad,codigo,provincia,telefono)values("lopez marcos","colon
111","cordoba",1,"null");
insert into clientes(nombre,domicilio,
ciudad,codigo,provincia,telefono)values("perez ana","san martin 222","cruz
del eje",1,"4578585");
insert into clientes(nombre,domicilio,
ciudad,codigo,provincia,telefono)values("garcia juan","rivadavia 333","villa
maria",1,"4578445");
insert into clientes(nombre,domicilio,
ciudad,codigo,provincia,telefono)values("perez luiz","sarmiento
444","rosario",2,"null");
insert into clientes(nombre,domicilio,
ciudad,codigo,provincia,telefono)values("pereira lucas","san martin
555","cruz del eje",1,"4253685");
insert into clientes(nombre,domicilio,
ciudad,codigo,provincia,telefono)values("gomez ines","san martin
666","santa fe",2,"0345252525");
insert into clientes(nombre,domicilio,
ciudad,codigo,provincia,telefono)values("torres fabiola","alem 777","villa el
rosario",1,"4554455");
insert into clientes(nombre,domicilio,
ciudad,codigo,provincia,telefono)values("ramos benita","san martin
999","cordoba",1,"4223366");
insert into clientes(nombre,domicilio,
ciudad,codigo,provincia,telefono)values("lopez lucas","san martin
1010","posadas",4,"0457858745");
select [Link],[Link] from provincias as p
left join clientes as c
on [Link] =[Link]
where [Link] is null;
select distinct [Link],[Link] from provincias as p
left join clientes as c
on [Link] =[Link]
where [Link] is not null;
select distinct [Link],[Link] from provincias as p
left join clientes as c
on [Link] =[Link]
where [Link] is not null;

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

drop table if exists socios,inscriptos;


create table socios(
documento char(8)not null,
nombre varchar(30),
domicilio varchar(30),
primary key(documento)
);
create table inscriptos(
documento char(8)not null,
deporte varchar(15)not null,
ao year,
matricula char(1),/*si esta paga="s"sino"n"*/
primary key(documento,deporte,ao)
);
insert into socios values("22333444","juan perez","colon 234");
insert into socios values("233333444","maria lopez","sarmiento 465");
insert into socios values("24333444","antonio juarez","caseros 980");
insert into socios values("25333444","ana juarez","sucre 134");
insert into socios values("26333444","sofia herrero","avellaneda 1234");
insert into inscriptos values("22333444","natacion","2005","s");
insert into inscriptos values("22333444","natacion","2006","n");
insert into inscriptos values("23333444","natacion","2005","s");
insert into inscriptos values("23333444","tenis","2006","s");
insert into inscriptos values("23333444","natacion","2006","s");
insert into inscriptos values("25333444","tenis","2006","n");
insert into inscriptos values("22333444","basquet","2006","n");
select [Link],[Link],[Link]
from socios as s
left join inscriptos as i
on [Link]=[Link];

select [Link]
from socios as s
left join inscriptos as i
on [Link]=[Link]
where [Link] is null;

select [Link]
from socios as s
left join inscriptos as i
on [Link]=[Link]
on documento=documento;
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb

create tablas premios(


posicion tinyint unsigned auto_increment,
premio varchar(20),
numeroganador tinyint unsigned,
primary key(posicion)
);
create table numerosrifa(
numero tinyint unsigned not null,
documento char(8)not null,
primary key(numero)
);
insert into premios values(1,"pc pentium",205);
insert into premios values(2,"televisor 21 pulgadas",29);
insert into premios values(3,"microondas",5);
insert into premios values(4,"microprocesadora",15);
insert into premios values(5,"cafetera",33);
insert into numerosrifa(205,"22333444");
insert into numerosrifa(200,"23333444");
insert into numerosrifa(5,"23333444");
insert into numerosrifa(8,"23333444");
insert into numerosrifa(1,"24333444");
insert into numerosrifa(109,"28333444");
insert into numerosrifa(15,"30333444");
insert into numerosrifa(29,"29333444");
insert into numerosrifa(28,"32333444");
select [Link],[Link],[Link]
from numerosrifa as nr
left join premios as p
on p,numeroganador=[Link];

select [Link],[Link],[Link]
from numerosrifa as nr
left join premios as p
on [Link]=[Link]
where [Link] is not null;

select [Link],[Link],[Link]
from premios as p
left join numerosrifa as nr
on [Link]=[Link];

select [Link],[Link],[Link]
frompremios as p
left join numerosrifa as nr
on [Link]=[Link]
where [Link] is not null;

También podría gustarte