Ver Mensaje Individual
  #5 (permalink)  
Antiguo 31/01/2015, 05:02
lulier19
 
Fecha de Ingreso: enero-2015
Mensajes: 13
Antigüedad: 9 años, 2 meses
Puntos: 0
Respuesta: Crear consultas para base de datos Mysql

1-
Código SQL:
Ver original
  1. SELECT CIUDADSALIDA,CIUDADLLEGADA,DNI,MATRICULA
  2. FROM VIAJE_ASIGNADO,RUTA
  3. WHERE VIAJE=(SELECT VIAJE
  4.             FROM VIAJE_PROGRAMADO
  5.             WHERE datediff(FECHASALIDA,FECHALLEGADA)>= ALL(
  6.                     SELECT datediff(FECHASALIDA,FECHALLEGADA)
  7.                     FROM VIAJE_PROGRAMADO;)
  8.             );

-------------------------------------

2-
Código SQL:
Ver original
  1. CREATE VIEW t1 AS SELECT DISTINCT MATRICULA FROM VEHICULO;
  2. CREATE VIEW t2 AS SELECT DISTINCT DNI FROM CONDUCTOR;
  3.  
  4. SELECT t2.DNI,t1.NOMBRE
  5.  
  6.  
  7. SELECT DNI,NOMBRE
  8. FROM CONDUCTOR, VIAJE_ASIGNADO
  9. WHERE VIAJE= (SELECT VIAJE
  10.         FROM VIAJE_ASIGNADO
  11.         WHERE (DNI,MATRICULA)= ALL(SELECT DNI,MATRICULA
  12.                 FROM CONDUCTOR
  13.             ));
#Dos formas pero no llego a ninguna solucion

-------------------------------------

4-
Código SQL:
Ver original
  1. SELECT *
  2. FROM RUTA
  3. WHERE RUTA=(SELECT RUTA
  4.         FROM VIAJE_PROGRAMADO
  5.         WHERE datediff(FECHASALIDA,FECHALLEGADA)>2);
  6. #mirar horas y q devuelve datediff
-------------------------------------

5-
Código SQL:
Ver original
  1. SELECT MATRICULA,DNI,VIAJE,RUTA,datediff(FECHASALIDA,FECHALLEGADA)
  2. FROM VIAJE_ASIGNADO,VIAJE_PROGRAMADO
  3. WHERE (datediff(FECHASALIDA,FECHALLEGADA))>
  4.             (SELECT datediff(FECHASALIDA,FECHALLEGADA)
  5.             FROM VIAJE_PROGRAMADO);
  6. #no sabemos q devuelve datediff

-------------------------------------

6-
Código SQL:
Ver original
  1. SELECT DNI
  2. FROM CONDUCTOR;
  3. INTERSECT
  4. SELECT DNI
  5. FROM CONDUCTOR
  6. WHERE (comprobar las rutas);

-------------------------------------
8-
Código SQL:
Ver original
  1. SELECT *
  2. FROM VEHICULO
  3. WHERE MATRICULA=(SELECT MATRICULA
  4.             FROM VIAJE_ASIGNADO
  5.             WHERE DNI=(SELECT DISTINCT(DNI)
  6.                     FROM CONDUCTOR
  7.                 ));

Última edición por gnzsoloyo; 31/01/2015 a las 07:19