Advertisement
GonchuB

SQL Parcial Martin

May 17th, 2014
470
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 0.88 KB | None | 0 0
  1. -- 1.a)
  2. CREATE  TABLE temp (nro_agencia INTEGER NOT NULL, cantidad INTEGER NOT NULL);
  3. INSERT  INTO temp
  4.     SELECT  a.nro_agencia, COUNT(*)
  5.         FROM    agencia a, solicitudes s
  6.         WHERE   c.nro_agencia = s.nro_agencia AND
  7.             s.rubro = "Seguro de Salud"
  8.         GROUP BY a.nro_agencia
  9.         HAVING COUNT(*) > 10;
  10. SELECT  a.nro_agencia, a.nombre, a.localidad, a.provincia, t.cantidad
  11.     FROM    agencias a, temp t
  12.     WHERE   a.nro_agencia = t.nro_agencia;
  13. DROP    TABLE temp;
  14.  
  15. -- 1.b)
  16. SELECT  DISTINCT a.nro_agencia, a.nombre, a.localidad, a.provincia
  17.     FROM    agencias a, solicitudes s
  18.     WHERE   a.nro_agencia = s.nro_agencia AND
  19.         EXISTS (
  20.             SELECT * FROM cotizaciones c1
  21.             WHERE s.nro_solicitud = c1.nro_solicitud AND s.rubro = "Granizo" AND c2.esRechazada = FALSE
  22.         ) AND
  23.         EXISTS (
  24.             SELECT * FROM cotizaciones c2
  25.             WHERE s.nro_solicitud = c2.nro_solicitud AND s.rubro = "Incendio" AND c2.esRechazada = FALSE
  26.         );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement