Ver Mensaje Individual
  #16 (permalink)  
Antiguo 15/11/2013, 19:24
ellandax
 
Fecha de Ingreso: noviembre-2013
Mensajes: 16
Antigüedad: 11 años
Puntos: 0
Respuesta: 3 puntos de algebra relacional,consultas,having

Código MySQL:
Ver original
  1. SELECT * FROM total_accidentes_veiculos tav WHERE tav.total > 2;
Código MySQL:
Ver original
  1. SELECT * FROM total_accidentes_personas tap WHERE tap.total > 2 AND tap.fecha > 2000-01-01;
Código MySQL:
Ver original
  1. SELECT * FROM promedio_multas pm WHERE pm.promedio > 200000;

Código MySQL:
Ver original
  1. CREATE VIEW total_accidentes_veiculos AS
  2.     SELECT
  3.         v.*,
  4.         COUNT(av.matricula) as total
  5.     FROM veiculo v
  6.     LEFT JOIN accidentes_vehiculos av ON v.matricula = av.matricula
  7.     LEFT JOIN accidente a ON av.codigo = a.codigo GROUP BY v.matricula;
Código MySQL:
Ver original
  1. CREATE VIEW total_accidentes_personas AS
  2.     SELECT
  3.         p.*
  4.         COUNT(ap.dni) AS total,
  5.         a.*
  6.     FROM persona p
  7.     LEFT JOIN  accidentes_persona ap ON ap.dni =  p.dni
  8.     LEFT JOIN accidentes a ON a.codigo = ap.codigo GROUP BY p.dni;
Código MySQL:
Ver original
  1. CREATE VIEW promedio_multas AS
  2.     SELECT
  3.         v.*,
  4.         SUM(m.importe)/COUNT(m.importe) as promedio
  5.     FROM veiculo v
  6.     LEFT JOIN multas m ON m.matricula = v.matricula GROUP BY v.matricula;

le añadi esto ahora me sale estos errores

Mens. 111, Nivel 15, Estado 1, Línea 94
'CREATE VIEW' debe ser la primera instrucción en un lote de consultas.
Mens. 111, Nivel 15, Estado 1, Línea 102
'CREATE VIEW' debe ser la primera instrucción en un lote de consultas.
Mens. 102, Nivel 15, Estado 1, Línea 105
Sintaxis incorrecta cerca de 'COUNT'.
Mens. 111, Nivel 15, Estado 1, Línea 111
'CREATE VIEW' debe ser la primera instrucción en un lote de consultas.

Última edición por gnzsoloyo; 16/11/2013 a las 06:33