Está en la página 1de 1

if (object_id('deportes')) is not null drop table deportes; if (object_id('inscriptos')) is not null drop table inscriptos; create table deportes(

codigo tinyint identity, nombre varchar(30), profesor varchar(30), primary key (codigo) ); create table inscriptos( documento char(8), codigodeporte tinyint not null, matricula char(1) --'s'=paga 'n'=impaga ); insert insert insert insert insert insert insert insert insert insert insert into into into into into into into into into into into deportes deportes deportes deportes values('tenis','Marcelo Roca'); values('natacion','Marta Torres'); values('basquet','Luis Garcia'); values('futbol','Marcelo Roca'); values('22222222',3,'s'); values('23333333',3,'s'); values('24444444',3,'n'); values('22222222',2,'s'); values('23333333',2,'s'); values('22222222',4,'n'); values('22222222',5,'n');

inscriptos inscriptos inscriptos inscriptos inscriptos inscriptos inscriptos

select i.documento, d.nombre, i.matricula from inscriptos as i inner join deport es as d on codigodeporte = d.codigo; select i.documento, d.nombre, i.matricula from inscriptos as i left outer join d eportes as d on codigodeporte = d.codigo; select i.documento, d.nombre, i.matricula from inscriptos as i right outer join deportes as d on codigodeporte = d.codigo; select i.documento, d.nombre, i.matricula from deportes as d left outer join ins criptos as i on d.codigo = i.codigodeporte where i.codigodeporte is null; select documento from inscriptos as i left outer join deportes as d on codigodeporte = codigo where d.codigo is null; select documento, nombre, profesor, matricula from inscriptos as i full outer jo in deportes as d on i.codigodeporte = d.codigo;

También podría gustarte