Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SELECT DISTINCT
- re.zoeknaam
- , co.contractnummer
- , CV.versienummer
- , aa.ean
- , aa.omschrijving
- , reaa.zoeknaam
- , CV.vandatum
- , CV.totdatum
- , ca.vandatum
- , ca.totdatum
- , aah.vandatum
- , aah.totdatum
- --Relatie
- FROM rel_t_relatie re
- --Contract
- inner join con_t_contract co ON co.relatie_id = re.id
- AND re.verwijderd_door IS NULL
- AND co.verwijderd_door IS NULL
- --Contractversie
- inner join con_t_contract_versie CV ON CV.contract_id = co.id
- AND CV.verwijderd_door IS NULL
- --Contractaansluiting
- inner join con_t_contract_aansluiting ca ON ca.contract_versie_id = CV.id
- AND ca.verwijderd_door IS NULL
- AND GREATEST(CV.vandatum, ca.vandatum) < LEAST(CV.totdatum, NVL(ca.totdatum, CV.totdatum))
- --Aansluiting
- inner join rel_t_aansluiting aa ON ca.aansluiting_id = aa.id
- AND aa.verwijderd_door IS NULL
- --Aansluiting Hist
- inner join rel_t_aansluiting_hist aah ON aah.hoofdtabel_id = aa.id
- AND aah.verwijderd_door IS NULL
- AND GREATEST(CV.vandatum, ca.vandatum, aah.vandatum)
- < LEAST(CV.totdatum, NVL(ca.totdatum, CV.totdatum)
- , NVL(aah.totdatum, NVL(ca.totdatum, CV.totdatum)))
- -- relatie connected to aansluiting_hist
- left join rel_t_relatie reaa ON reaa.id = aah.relatie_id
- AND reaa.verwijderd_door IS NULL
- WHERE 1 = 0
- OR co.contractnummer IN ( 1)
- OR aa.ean IN (1 )
- OR re.zoeknaam IN ('FRIGOMUNDO');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement