config (2 keys)
{
"dataset_id": "ar2013_cow_conflict_year",
"sql": "WITH cow_to_iso AS (\n SELECT ccode_cow, MIN(iso3) AS iso3\n FROM pax_infrastructure_country_codes_crosswalk__country_codes_crosswalk\n WHERE iso3 IS NOT NULL\n GROUP BY ccode_cow\n),\npsed_gov_year AS (\n SELECT\n LOWER(\"Country Code\") AS iso3_lower,\n \"Year\" AS year,\n COUNT(*) AS gov_event_count\n FROM pax_private_security_events_database__psed_1990_2012\n WHERE (\n COALESCE(\"Client Types - Local Government\", 0)\n + COALESCE(\"Client Types - National Government\", 0)\n + COALESCE(\"Client Types - Foreign Government\", 0)\n ) \u003e 0\n AND \"Country Code\" IS NOT NULL\n AND \"Year\" BETWEEN 1990 AND 2012\n GROUP BY LOWER(\"Country Code\"), \"Year\"\n)\nSELECT\n 'pmsc_government_event_count' AS construct_id,\n LOWER(CAST(a.cowcode AS VARCHAR)) || '_'\n || REPLACE(a.sidea, ' ', '_') || '_'\n || REPLACE(a.sideb, ' ', '_') || '_'\n || CAST(CAST(a.start AS INTEGER) AS VARCHAR) AS entity_id,\n a.year AS time_value,\n COALESCE(p.gov_event_count, 0) AS value_numeric,\n 'conflict-episode-year' AS unit_of_analysis\nFROM dataset a\nLEFT JOIN cow_to_iso c ON a.cowcode = c.ccode_cow\nLEFT JOIN psed_gov_year p ON LOWER(c.iso3) = p.iso3_lower AND a.year = p.year\nWHERE a.cowcode IS NOT NULL AND a.year IS NOT NULL\n"
}