Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- 1.a)
- CREATE TABLE temp (nro_agencia INTEGER NOT NULL, cantidad INTEGER NOT NULL);
- INSERT INTO temp
- SELECT a.nro_agencia, COUNT(*)
- FROM agencia a, solicitudes s
- WHERE c.nro_agencia = s.nro_agencia AND
- s.rubro = "Seguro de Salud"
- GROUP BY a.nro_agencia
- HAVING COUNT(*) > 10;
- SELECT a.nro_agencia, a.nombre, a.localidad, a.provincia, t.cantidad
- FROM agencias a, temp t
- WHERE a.nro_agencia = t.nro_agencia;
- DROP TABLE temp;
- -- 1.b)
- SELECT DISTINCT a.nro_agencia, a.nombre, a.localidad, a.provincia
- FROM agencias a, solicitudes s
- WHERE a.nro_agencia = s.nro_agencia AND
- EXISTS (
- SELECT * FROM cotizaciones c1
- WHERE s.nro_solicitud = c1.nro_solicitud AND s.rubro = "Granizo" AND c2.esRechazada = FALSE
- ) AND
- EXISTS (
- SELECT * FROM cotizaciones c2
- WHERE s.nro_solicitud = c2.nro_solicitud AND s.rubro = "Incendio" AND c2.esRechazada = FALSE
- );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement