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 original
SELECT * 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.