Permalink
Cannot retrieve contributors at this time
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
COVIDQuadrant/covid_quadrant_map_cte_utah.sql
Go to fileThis commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
90 lines (90 sloc)
5.36 KB
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--County Data with Populations, Deaths and Cases and Utah County Areas Allocated by Population | |
WITH | |
cases AS ( | |
WITH counties AS ( | |
SELECT JHU.FIPS, JHU.PROVINCE_STATE, JHU.COUNTY, JHU.DATE, GEOSQL.COUNTY_POPULATION, | |
SUM(JHU.CASES) AS COUNTY_CASES, | |
DIV0(COUNTY_CASES,GEOSQL.COUNTY_POPULATION) AS CASES_PER_CAPITA_COUNTY, | |
CASES_PER_CAPITA_COUNTY * 100000 AS CASES_PER_100K | |
FROM STARSCHEMA_COVID19.PUBLIC.JHU_COVID_19 JHU | |
LEFT JOIN ( | |
SELECT LEFT(CBG,5) AS FIPS, SUM(GEO.TOTAL_POPULATION) AS COUNTY_POPULATION | |
FROM SAFEGRAPH_SAFEGRAPH_SHARE.PUBLIC.US_POPULATION_BY_SEX_GEO GEO GROUP BY FIPS) GEOSQL | |
ON GEOSQL.FIPS = JHU.FIPS | |
WHERE JHU.COUNTRY_REGION = 'United States' AND JHU.DATE = TO_DATE('2020-11-22') AND JHU.CASE_TYPE IN('Confirmed') | |
AND JHU.FIPS IS NOT NULL | |
GROUP BY JHU.PROVINCE_STATE, JHU.COUNTY, JHU.FIPS, GEOSQL.COUNTY_POPULATION, JHU.DATE, JHU.CASE_TYPE | |
ORDER BY JHU.FIPS), | |
utahCounties AS ( | |
SELECT FIPS, PROVINCE_STATE, COUNTY_NAME, DATE, COUNTY_POPULATION, COUNTY_CASES_ALLOCATED_BY_POPULATION, | |
CASES_PER_CAPITA_COUNTY, CASES_PER_100K FROM | |
(SELECT UTAHSQL.FIPS, JHU.PROVINCE_STATE, JHU.COUNTY, UTAHSQL.COUNTY_NAME, JHU.DATE, UTAHSQL.POPULATION AS COUNTY_POPULATION, | |
(SUM(UTAHSQL.POPULATION) OVER (PARTITION BY UTAHSQL.AREA_NAME))::INTEGER AS AREA_POPULATION, | |
(SUM(JHU.CASES) * (SUM(UTAHSQL.POPULATION) / AREA_POPULATION))::INTEGER AS COUNTY_CASES_ALLOCATED_BY_POPULATION, | |
DIV0(COUNTY_CASES_ALLOCATED_BY_POPULATION,UTAHSQL.POPULATION) AS CASES_PER_CAPITA_COUNTY, | |
CASES_PER_CAPITA_COUNTY * 100000 AS CASES_PER_100K | |
FROM STARSCHEMA_COVID19.PUBLIC.JHU_COVID_19 JHU | |
LEFT JOIN ( | |
SELECT AREA_NAME, STATE, FIPS, COUNTY_NAME, POPULATION | |
FROM STARSCHEMA_COVID19_QA.PUBLIC.TBL_UTAH_FIPS) UTAHSQL | |
ON JHU.PROVINCE_STATE = UTAHSQL.STATE AND JHU.COUNTY = UTAHSQL.AREA_NAME | |
WHERE JHU.COUNTRY_REGION = 'United States' AND JHU.DATE = TO_DATE('2020-11-22') AND JHU.CASE_TYPE IN('Confirmed') | |
AND JHU.PROVINCE_STATE = 'Utah' AND JHU.FIPS IS NULL | |
GROUP BY JHU.PROVINCE_STATE, JHU.COUNTY, UTAHSQL.COUNTY_NAME, UTAHSQL.FIPS, UTAHSQL.POPULATION, JHU.DATE, JHU.CASE_TYPE, UTAHSQL.AREA_NAME | |
ORDER BY UTAHSQL.FIPS)) | |
SELECT * FROM counties | |
UNION | |
SELECT * FROM utahCounties | |
), | |
deaths AS( | |
WITH countiesDeaths AS ( | |
SELECT JHU.FIPS, JHU.PROVINCE_STATE, JHU.COUNTY, JHU.DATE, GEOSQL.COUNTY_POPULATION, | |
SUM(JHU.CASES) AS COUNTY_DEATHS, | |
DIV0(COUNTY_DEATHS,GEOSQL.COUNTY_POPULATION) AS DEATHS_PER_CAPITA_COUNTY, | |
DEATHS_PER_CAPITA_COUNTY * 100000 AS DEATHS_PER_100K | |
FROM STARSCHEMA_COVID19.PUBLIC.JHU_COVID_19 JHU | |
LEFT JOIN ( | |
SELECT LEFT(CBG,5) AS FIPS, SUM(GEO.TOTAL_POPULATION) AS COUNTY_POPULATION | |
FROM SAFEGRAPH_SAFEGRAPH_SHARE.PUBLIC.US_POPULATION_BY_SEX_GEO GEO GROUP BY FIPS) GEOSQL | |
ON GEOSQL.FIPS = JHU.FIPS | |
WHERE JHU.COUNTRY_REGION = 'United States' AND JHU.DATE = TO_DATE('2020-11-22') AND JHU.CASE_TYPE IN('Deaths') | |
AND JHU.FIPS IS NOT NULL | |
GROUP BY JHU.PROVINCE_STATE, JHU.COUNTY, JHU.FIPS, GEOSQL.COUNTY_POPULATION, JHU.DATE, JHU.CASE_TYPE | |
ORDER BY JHU.FIPS), | |
utahCountiesDeaths AS ( | |
SELECT FIPS, PROVINCE_STATE, COUNTY_NAME, DATE, COUNTY_POPULATION, COUNTY_DEATHS_ALLOCATED_BY_POPULATION, | |
DEATHS_PER_CAPITA_COUNTY, DEATHS_PER_100K FROM | |
(SELECT UTAHSQL.FIPS, JHU.PROVINCE_STATE, JHU.COUNTY, UTAHSQL.COUNTY_NAME, JHU.DATE, UTAHSQL.POPULATION AS COUNTY_POPULATION, | |
(SUM(UTAHSQL.POPULATION) OVER (PARTITION BY UTAHSQL.AREA_NAME))::INTEGER AS AREA_POPULATION, | |
(SUM(JHU.CASES) * (SUM(UTAHSQL.POPULATION) / AREA_POPULATION))::INTEGER AS COUNTY_DEATHS_ALLOCATED_BY_POPULATION, | |
DIV0(COUNTY_DEATHS_ALLOCATED_BY_POPULATION,UTAHSQL.POPULATION) AS DEATHS_PER_CAPITA_COUNTY, | |
DEATHS_PER_CAPITA_COUNTY * 100000 AS DEATHS_PER_100K | |
FROM STARSCHEMA_COVID19.PUBLIC.JHU_COVID_19 JHU | |
LEFT JOIN ( | |
SELECT AREA_NAME, STATE, FIPS, COUNTY_NAME, POPULATION | |
FROM STARSCHEMA_COVID19_QA.PUBLIC.TBL_UTAH_FIPS) UTAHSQL | |
ON JHU.PROVINCE_STATE = UTAHSQL.STATE AND JHU.COUNTY = UTAHSQL.AREA_NAME | |
WHERE JHU.COUNTRY_REGION = 'United States' AND JHU.DATE = TO_DATE('2020-11-22') AND JHU.CASE_TYPE IN('Deaths') | |
AND JHU.PROVINCE_STATE = 'Utah' AND JHU.FIPS IS NULL | |
GROUP BY JHU.PROVINCE_STATE, JHU.COUNTY, UTAHSQL.COUNTY_NAME, UTAHSQL.FIPS, UTAHSQL.POPULATION, JHU.DATE, JHU.CASE_TYPE, UTAHSQL.AREA_NAME | |
ORDER BY UTAHSQL.FIPS)) | |
SELECT * FROM countiesDeaths | |
UNION | |
SELECT * FROM utahCountiesDeaths | |
) | |
SELECT | |
cases.*, | |
deaths.COUNTY_DEATHS, | |
deaths.DEATHS_PER_CAPITA_COUNTY, | |
deaths.DEATHS_PER_100K | |
FROM cases | |
LEFT JOIN deaths on cases.FIPS = deaths.FIPS | |
WHERE cases.COUNTY <> 'unassigned' AND cases.FIPS IS NOT NULL | |
AND cases.PROVINCE_STATE IN ('Alabama','Alaska','Arizona','Arkansas','California' | |
,'Colorado','Connecticut','Delaware','District of Columbia','Florida','Georgia','Hawaii' | |
,'Idaho','Illinois','Indiana','Iowa','Kansas','Kentucky','Louisiana','Maine','Maryland' | |
,'Massachusetts','Michigan','Minnesota','Mississippi','Missouri','Montana','Nebraska' | |
,'Nevada','New Hampshire','New Jersey','New Mexico','New York','North Carolina' | |
,'North Dakota','Ohio','Oklahoma','Oregon','Pennsylvania','Rhode Island','South Carolina' | |
,'South Dakota','Tennessee','Texas','Utah','Vermont','Virgin Islands','Virginia' | |
,'Washington','West Virginia','Wisconsin','Wyoming'); |