SQL - Ayuda con estas consultas SQL (Simples)

 
Vista:
sin imagen de perfil

Ayuda con estas consultas SQL (Simples)

Publicado por Bryan (3 intervenciones) el 08/02/2015 14:10:08
Tengo la siguiente tabla:

-Distribuidor(CodigoDistribuidor,Modelo,FechaInstalacion)

-Tecnico(CodigoTecnico,Nombre,Apellido,Ciudad,Telefono)

-Reparaziones(CodigoTecnico,CodigoDistribuidor,Fecha,HorasLavorativas)

Necesito saber :

1)El nombre y apellidos de los técnicos de Lima, que en el año 2005 han trabajado como mínimo 500 horas.

2)Los distribuidores que han sufrido reparaciones en los años 2007 y 2008.

3)Crear un vinculo ala tabla Reparaciones que no permita que se inserten valores 0 para las horas lavorativas.

Lo que yo hice fue:
1)

SELECT T.Nombre,T.Apellido;
FROM Tecnico T INNER JOIN
Reparaciones R ON
(T.CodigoTecnico = R.CodigoTecnico)
WHERE R.Fecha between ('01/01/2009' and '01/01/2010') and
HorasLavorativas ≥ 500;

2)

SELECT *
FROM Distribuidor D INNER JOIN
Reparaciones R ON
(D.CodigoDistribuidor = R.COdigoDistribuidor)
WHERE R.Fecha between ('01/01/2007' and '01/01/2009');

3) la tres si que no me viene, creo que deberia usar vinculos check???
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder