Hola que tal esta haciendo los ejercicios de el parcial 2 del año pasado y quería saber si el punto:
b - Listar el dni, nombre y domicilio de aquellos infractores que hayan cometido al menos 3 infracciones y las hayan pagado, en el periodo comprendido entre 2014 y 2015.
Esta bien resuelto de la siguiente manera:
select p.dni, p.nombre, p.domicilio
from persona p, infraccion i
where p.dni = i.dni
and i.pagada = 'T'
and date_part('year', i.fecha) between 2014 and 2015
group by p.dni
having count (*) >= 3;
Desde ya muchas gracias, saludos!