Bueno la verdad es que de unas cuantas consultas que tengo que hacer no he podido hacer un par de ellas. Y aqui las pongo por si alguien se le ocurre alguna solucion.
Las
tablas son necesarias para la primer consulta son:
CAMPINGS(
CamId,CamNombre,CamUbicación,CamTipo,CosIngreso,Totcarp a,TotCaba)
Se sabe que los tipos de campings son: Playa, Río, Montaña o Mixto.
ALQUILERES(
CampId,
UnidadId,
ClienteId,
FEntrada, FSalida, Días)
CLIENTES(
ClienteId,CliNom,PaiId,CiuCod,CliDoc,CliFecNac,CliEdad,CliF ecIni,CliMail,CliDir)
Consulta numero 1 : Seleccionar datos de los clientes que han acampado en todos los tipos de campings en el último año.
(En algebra relacional yo hacia este tipo de consultas dividiendo por todos los tipos pero en SQL no se como hacerlo)
Pude hacer esta consulta hasta aca.. :
Código sql:
Ver originalSELECT * FROM CLIENTES CL
WHERE NOT EXISTS
(SELECT * FROM ALQUILERES A WHERE datepart (yy, A.FecEntrada)=datepart(yy,getdate())
AND NOT EXISTS
(SELECT * FROM CAMPINGS C WHERE C.CamId = A.CamId AND A.CliId = CL.CliId AND))
Consulta numero 2 :
Crear una vista de ‘BuenosClientes’ con la información de aquellos clientes que han acampado los últimos 5 años más de 15 días cada año.
De esta no hice nada porque ni se como hacerla. Y la verdad despues de hacer tantas consultas como que se te funde la cabesa y ya no sabes por donde arrancar.