boas pessoal tenho aqui uma duvida! tou a fazer um projecto para a faculdade sobre uma seguradora automovel! e quero fazer uma listagem que me liste todos os clientes que fizeram um contrato pela primeira vez este ano! ou seja! um cliente que tenha feito um contrato em 2007 mas q ja tinha feito um em 2000 nao serve! preciso mesmo de listar os clientes cujo primeiro contrato foi celebrado este ano! podem me ajudar? eu tentei
fazer como esta em baixo mas ele mostra me contratos de 2007 mas para clientes que ja tiveram contratos com a seguradora em anos anteriores! obrigado 🙂
select cs.id_c,cs.data_inicio
from pessoas p, contratos_seguro cs,produtos_seguro ps,lojas l
where l.id_loja=cs.id_loja
and ps.id_produto_seguro=cs.id_produto_seguro
and p.id_pessoa=cs.id_c
and extract(year from cs.data_inicio)=extract(year from sysdate)
and cs.data_inicio not in( select data_inicio as data
from contratos_seguro
where extract(year from data_inicio)