27 lines
1.1 KiB
SQL
27 lines
1.1 KiB
SQL
COPY (SELECT row_to_json(t) FROM (
|
|
SELECT
|
|
CASE
|
|
WHEN fundingprogram='FP7' THEN '40|corda_______::'||MD5(projectid)
|
|
WHEN fundingprogram='H2020' THEN '40|corda__h2020::'||MD5(projectid)
|
|
ELSE '40|unknown_____::'||MD5(projectid)
|
|
END AS "projectId",
|
|
'20|ec__________::'||MD5(orgid) AS "orgId",
|
|
MAX(role) AS "role",
|
|
MAX(activitytype) AS "activityType",
|
|
MAX(endofparticipation) AS "endOfParticipation",
|
|
MAX(eccontribution) AS "ecContribution",
|
|
MAX(contacttype) AS "contactType",
|
|
MAX(contacttitle) AS "contactTitle",
|
|
MAX(contactfirstnames) AS "contactFirstNames",
|
|
MAX(contactlastnames) AS "contactLastNames",
|
|
MAX(contactfunction) AS "contactFunction",
|
|
MAX(contacttelephonenumber) AS "contactTelephoneNumber",
|
|
MAX(contactfaxnumber) AS "contactFaxNumber",
|
|
MAX(contactform) AS "contactForm"
|
|
FROM participants
|
|
WHERE orgid IS NOT NULL AND projectid IS NOT NULL
|
|
GROUP BY orgid, projectid, fundingprogram
|
|
) t) TO STDOUT;
|
|
|
|
|