Advertisement
Guest User

Untitled

a guest
Jun 11th, 2019
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. SELECT DISTINCT
  2.        re.zoeknaam
  3.      , co.contractnummer
  4.      , CV.versienummer
  5.      , aa.ean
  6.      , aa.omschrijving
  7.      , reaa.zoeknaam
  8.      , CV.vandatum
  9.      , CV.totdatum
  10.      , ca.vandatum
  11.      , ca.totdatum
  12.      , aah.vandatum
  13.      , aah.totdatum
  14. --Relatie      
  15. FROM rel_t_relatie re
  16. --Contract
  17. inner join con_t_contract co             ON  co.relatie_id = re.id  
  18.                                          AND re.verwijderd_door IS NULL
  19.                                          AND co.verwijderd_door IS NULL
  20. --Contractversie
  21. inner join con_t_contract_versie CV      ON  CV.contract_id = co.id
  22.                                          AND CV.verwijderd_door IS NULL
  23. --Contractaansluiting
  24. inner join con_t_contract_aansluiting ca ON  ca.contract_versie_id = CV.id
  25.                                          AND ca.verwijderd_door IS NULL
  26.                                          AND GREATEST(CV.vandatum, ca.vandatum) < LEAST(CV.totdatum, NVL(ca.totdatum, CV.totdatum))  
  27. --Aansluiting
  28. inner join rel_t_aansluiting aa          ON  ca.aansluiting_id = aa.id
  29.                                          AND aa.verwijderd_door IS NULL
  30. --Aansluiting Hist
  31. inner join rel_t_aansluiting_hist aah    ON  aah.hoofdtabel_id = aa.id
  32.                                          AND aah.verwijderd_door IS NULL
  33.                                          AND GREATEST(CV.vandatum, ca.vandatum, aah.vandatum)
  34.                                          < LEAST(CV.totdatum, NVL(ca.totdatum, CV.totdatum)
  35.                                          , NVL(aah.totdatum, NVL(ca.totdatum, CV.totdatum)))
  36. -- relatie connected to aansluiting_hist
  37. left join rel_t_relatie reaa             ON  reaa.id = aah.relatie_id
  38.                                          AND reaa.verwijderd_door IS NULL
  39.  
  40. WHERE 1 = 0  
  41. OR co.contractnummer IN ( 1)
  42. OR aa.ean IN (1 )
  43. OR re.zoeknaam  IN ('FRIGOMUNDO');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement