37 lines
1.3 KiB
SQL
37 lines
1.3 KiB
SQL
COPY (SELECT row_to_json(t) FROM (
|
|
SELECT
|
|
'40|corda_______::'||MD5(ec_project_code) AS "projectId",
|
|
pmcid AS "docId",
|
|
'pmcid' AS "docIdType"
|
|
FROM data
|
|
WHERE pmcid IS NOT NULL AND pmcid != '' AND pmcid not ilike 'none' AND ec_project_code not ilike 'unknown' AND funding_scheme ilike 'FP7%'
|
|
|
|
UNION ALL
|
|
|
|
SELECT
|
|
'40|corda_______::'||MD5(ec_project_code) AS "projectId",
|
|
pmid AS "docId",
|
|
'pmid' AS "docIdType"
|
|
FROM data
|
|
WHERE pmid IS NOT NULL AND pmid != '' AND pmid not ilike 'none' AND ec_project_code not ilike 'unknown' AND funding_scheme ilike 'FP7%'
|
|
|
|
UNION ALL
|
|
|
|
SELECT
|
|
'40|corda_______::'||MD5(ec_project_code) AS "projectId",
|
|
doi AS "docId",
|
|
'doi' AS "docIdType"
|
|
FROM data
|
|
WHERE doi IS NOT NULL AND doi != '' AND doi not ilike 'none' AND ec_project_code not ilike 'unknown' AND funding_scheme ilike 'FP7%'
|
|
|
|
UNION ALL
|
|
|
|
SELECT
|
|
'40|corda_______::'||MD5(ec_project_code) AS "projectId",
|
|
d_b_id AS "docId",
|
|
'drug_bank_id' AS "docIdType"
|
|
FROM data
|
|
WHERE d_b_id IS NOT NULL AND d_b_id != '' AND d_b_id not ilike 'none' AND ec_project_code not ilike 'unknown' AND funding_scheme ilike 'FP7%'
|
|
|
|
) t) TO STDOUT;
|