1
|
SELECT
|
2
|
o.id AS organizationid,
|
3
|
o.legalshortname AS legalshortname,
|
4
|
o.legalname AS legalname,
|
5
|
o.websiteurl AS websiteurl,
|
6
|
o.logourl AS logourl,
|
7
|
o.ec_legalbody AS eclegalbody,
|
8
|
o.ec_legalperson AS eclegalperson,
|
9
|
o.ec_nonprofit AS ecnonprofit,
|
10
|
o.ec_researchorganization AS ecresearchorganization,
|
11
|
o.ec_highereducation AS echighereducation,
|
12
|
o.ec_internationalorganizationeurinterests AS ecinternationalorganizationeurinterests,
|
13
|
o.ec_internationalorganization AS ecinternationalorganization,
|
14
|
o.ec_enterprise AS ecenterprise,
|
15
|
o.ec_smevalidated AS ecsmevalidated,
|
16
|
o.ec_nutscode AS ecnutscode,
|
17
|
o.dateofcollection AS dateofcollection,
|
18
|
o.inferred AS inferred,
|
19
|
o.deletedbyinference AS deletedbyinference,
|
20
|
o.trust AS trust,
|
21
|
o.inferenceprovenance AS inferenceprovenance,
|
22
|
dc.id AS collectedfromid,
|
23
|
dc.officialname AS collectedfromname,
|
24
|
|
25
|
cc.code || '@@@' || cc.name || '@@@' || cs.code || '@@@' || cs.name AS country,
|
26
|
pac.code || '@@@' || pac.name || '@@@' || pas.code || '@@@' || pas.name AS provenanceaction,
|
27
|
|
28
|
array_agg(DISTINCT i.pid || '###' || i.issuertypeclass) AS pid
|
29
|
|
30
|
FROM organizations o
|
31
|
LEFT OUTER JOIN class cc ON (cc.code = o.countryclass)
|
32
|
LEFT OUTER JOIN scheme cs ON (cs.code = o.countryscheme)
|
33
|
|
34
|
LEFT OUTER JOIN class pac ON (pac.code = o.provenanceactionclass)
|
35
|
LEFT OUTER JOIN scheme pas ON (pas.code = o.provenanceactionscheme)
|
36
|
|
37
|
LEFT OUTER JOIN organizationpids op ON (op.organization = o.id)
|
38
|
LEFT OUTER JOIN identities i ON (i.pid = op.pid)
|
39
|
|
40
|
LEFT OUTER JOIN datasources dc ON (dc.id = o.collectedfrom)
|
41
|
|
42
|
GROUP BY
|
43
|
o.id,
|
44
|
o.legalshortname,
|
45
|
o.legalname,
|
46
|
o.websiteurl,
|
47
|
o.logourl,
|
48
|
o.ec_legalbody,
|
49
|
o.ec_legalperson,
|
50
|
o.ec_nonprofit,
|
51
|
o.ec_researchorganization,
|
52
|
o.ec_highereducation,
|
53
|
o.ec_internationalorganizationeurinterests,
|
54
|
o.ec_internationalorganization,
|
55
|
o.ec_enterprise,
|
56
|
o.ec_smevalidated,
|
57
|
o.ec_nutscode,
|
58
|
o.dateofcollection,
|
59
|
o.inferred,
|
60
|
o.deletedbyinference,
|
61
|
o.trust,
|
62
|
o.inferenceprovenance,
|
63
|
dc.id,
|
64
|
dc.officialname,
|
65
|
cc.code, cc.name, cs.code, cs.name,
|
66
|
pac.code, pac.name, pas.code, pas.name
|
67
|
|