Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagesql
CREATE VIEW dbo.VIEWID as

select 
       P01.PIN, 
       P01.client as numorgid,
       P01.employmentstartdate,
       P01.employmentenddate,
       P01.Name,
       case when exists (select ac.PIN from WEB_CP_accountACCOUNT_EMPLOYEE AC where P01.PIN=AC.PIN ) then 'Y'
               else 'N'
               end 'Account active',
--       u02.UField1 as 'E-mail send out', 
       email.TELENO  as 'E-mail address'
from PW001P01 P01
--left join pw001u02 u02 on u02.pin = p01.pin
LEFT JOIN PW001P0T email
            ON  email.PIN = p01.PIN
            AND email.TELETYPE = 6
            AND email.TELEPRIORITY IS NOT NULL
            AND NOT EXISTS (
                    SELECT 1
                    FROM   PW001P0T t
                    WHERE  t.PIN = email.PIN
                           AND t.TELETYPE = email.TELETYPE
                           AND t.TELEPRIORITY IS NOT NULL
                           AND (
                                   t.TELEPRIORITY < email.TELEPRIORITY
                                   OR t.TELEPRIORITY = email.TELEPRIORITY
                                   AND t.SEQUENCENO < email.SEQUENCENO
                               )
                )
--where (u02.UField1 IS NOT NULL or exists (select ac.PIN from WEB_CP_account AC where P01.PIN=AC.PIN ))

...