...
Description
...
Table of Contents | ||||||||
---|---|---|---|---|---|---|---|---|
|
Page Properties | |||||||
---|---|---|---|---|---|---|---|
|
Description
Crewlist view will show all those The crew list view shows all the crew who was born after 1970 and incomebasedpensionscheme = 'Y'.
SQl Statement
...
Code Block |
---|
SELECT p01.PIN, p01.NAME, p01.LASTNAME, p01.FIRSTNAME, p01.MIDDLENAME, p01.PERSONALIDNO, p01.NATIONALITY, p01.SEX AS GENDER, p01.BIRTHDATE, DATEDIFF(YEAR, p01.BIRTHDATE, GETDATE()) - CASE WHEN 100 * MONTH(GETDATE()) + DAY(GETDATE()) < 100 * MONTH(p01.birthdate) + DAY(p01.birthdate) |
...
THEN 1 ELSE 0 END AS AGE, ORG.NAME AS ORGANIZATION, p01.ADDRESS1, p01.ADDRESS2, p01.ADDRESS3, telephone.TELENO AS 'HOME PHONE', mobile.TELENO AS 'MOBILE', email.TELENO AS EMAIL, residencecountry.COUNTRYNAME AS 'ADDRESS COUNTRY', c32.TEXT AS 'CONTRACT TYPE', |
...
p01.CONTRACTSTARTDATE AS 'CONTRACT START', p01.CONTRACTEXPIRYDATE AS 'CONTRACT END', P03.DATEFROM AS 'ACTIVITY START', ISNULL(P03.DATETO,P03.TODATEESTIMATED) AS 'ACTIVITY END', DEP.NAME AS DEPARTMENT, POS.NAME AS POSITION, pass.PASSPORTNO, |
...
pass.PASSPORTEXPIRYDATE AS 'PASS EXPIRY', P03.RANK, VSL.NAME AS VESSEL, DEP.NUMORGID AS department_numorgid, VSL.NUMORGID AS VESSEL_NUMORGID, p01.CLIENT AS numorgid, p01.EMPLOYMENTSTARTDATE, p01.EMPLOYMENTENDDATE |
...
FROM PW001P01 AS p01 LEFT OUTER JOIN |
...
PWORG AS ORG ON p01.CLIENT = ORG.NUMORGID LEFT OUTER JOIN |
...
PW001C32 AS c32 ON c32.CODE = p01.CONTRACTTYPE INNER JOIN |
...
PW001P03 AS P03 ON p01.PIN = P03.PIN AND (P03.DATETO IS NULL OR |
...
P03.DATETO >= GETDATE()) AND P03.DATEFROM <= GETDATE() AND P03.PLANNED <> 'Y' INNER JOIN |
...
PW001C12 AS c12 ON c12.CODE = P03.CODE AND c12.OPTIONS LIKE '%S%' LEFT OUTER JOIN |
...
PWROT_SHIFT_ACTIVITIES AS psa ON psa.ACTIVITIES = P03.SEQUENCENO LEFT OUTER JOIN |
...
PWROT_ACTIVE_SHIFT AS pas ON pas.SEQUENCENO = psa.SEQUENCENO INNER JOIN |
...
PWORG AS VSL ON VSL.NUMORGID = dbo.ad_scanorgtree(P03.NUMORGID, 3) LEFT OUTER JOIN |
...
PWORG AS DEP ON DEP.NUMORGID = dbo.ad_scanorgtree(P03.NUMORGID, 4) LEFT OUTER JOIN |
...
PWORG AS POS ON POS.NUMORGID = dbo.ad_scanorgtree(P03.NUMORGID, 5) LEFT OUTER JOIN |
...
PWORGVESCAB AS PCAB ON PCAB.CABINID = P03.cabinid LEFT OUTER JOIN |
...
PWCCMCHANGECREWLIST AS cclj ON cclj.NEXTACT = P03.SEQUENCENO LEFT OUTER JOIN |
...
PWORGVESACT AS vaj ON vaj.SEQNO = cclj.SEQNO LEFT OUTER JOIN |
...
PWPORT AS portj ON portj.PORTCODE = vaj.PLACEFROM LEFT OUTER JOIN |
...
PWCCMCHANGECREWLIST AS ccll ON ccll.CURRENTACT = P03.SEQUENCENO LEFT OUTER JOIN |
...
PWORGVESACT AS val ON val.SEQNO = ccll.SEQNO LEFT OUTER JOIN |
...
PWPORT AS portl ON portl.PORTCODE = val.PLACEFROM LEFT OUTER JOIN |
...
PW001P0T AS mobile ON mobile.PIN = p01.PIN AND mobile.TELETYPE = 3 AND NOT |
...
EXISTS (SELECT 1 AS Expr1 |
...
FROM PW001P0T AS t |
...
WHERE ((PIN = mobile.PIN) AND (TELETYPE = mobile.TELETYPE) AND (TELEPRIORITY < mobile.TELEPRIORITY)) |
...
OR ((PIN = mobile.PIN) AND (TELETYPE = mobile.TELETYPE) AND (TELEPRIORITY = mobile.TELEPRIORITY)) AND (SEQUENCENO > mobile.SEQUENCENO)) |
...
LEFT OUTER JOIN |
...
PW001P0T AS telephone ON telephone.PIN = p01.PIN AND telephone.TELETYPE = 2 AND NOT |
...
EXISTS (SELECT 1 AS Expr1 |
...
FROM PW001P0T AS t |
...
WHERE ((PIN = telephone.PIN) AND (TELETYPE = telephone.TELETYPE) AND (TELEPRIORITY < telephone.TELEPRIORITY) |
...
) OR ((PIN = telephone.PIN) AND (TELETYPE = telephone.TELETYPE) AND (TELEPRIORITY = telephone.TELEPRIORITY)) |
...
AND (SEQUENCENO > telephone.SEQUENCENO)) LEFT OUTER JOIN |
...
PW001P0T AS email ON email.PIN = p01.PIN AND email.TELETYPE = 6 AND NOT |
...
EXISTS (SELECT 1 AS Expr1 |
...
FROM PW001P0T AS t |
...
WHERE ((PIN = email.PIN) AND (TELETYPE = email.TELETYPE) AND (TELEPRIORITY < email.TELEPRIORITY)) |
...
OR ((PIN = email.PIN) AND (TELETYPE = email.TELETYPE) AND (TELEPRIORITY = email.TELEPRIORITY)) AND (SEQUENCENO > email.SEQUENCENO)) |
...
LEFT OUTER JOIN |
...
PWCOUNTRY AS residencecountry ON residencecountry.COUNTRYCODE = p01.ADDRESS_COUNTRY LEFT OUTER JOIN |
...
PW001P1P AS pass ON pass.PIN = p01.PIN AND pass.CODE = 'PP' LEFT OUTER JOIN |
...
PW001C02 AS C02 ON C02.CODE = dbo.ad_orgPosC02Code(POS.ORGCODE) |
...
WHERE (p01.PIN IN |
...
(SELECT PIN |
...
FROM PW001P0Y |
...
WHERE (IncomebasedPensionScheme = 'Y'))) AND (p01.BIRTHDATE >= CONVERT(DATETIME, '1970-01-01 00:00:00', 102)) |
...
Other
N/A