Created
December 7, 2021 16:28
-
-
Save sebbacon/84e6941d30b1c3cf8ac1d77be36e15e6 to your computer and use it in GitHub Desktop.
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
-- Query for dereg_date | |
SELECT * INTO #dereg_date FROM ( | |
SELECT | |
t.Patient_id, | |
end_date AS value | |
FROM ( | |
SELECT | |
Patient_ID AS patient_id, | |
MAX(EndDate) AS end_date | |
FROM | |
RegistrationHistory | |
GROUP BY | |
Patient_ID | |
) t | |
WHERE t.end_date BETWEEN '20200201' AND '30000101' | |
) t | |
GO | |
-- Query for has_12_m_follow_up | |
SELECT * INTO #has_12_m_follow_up FROM ( | |
SELECT DISTINCT Patient.Patient_ID AS patient_id, 1 AS value | |
FROM Patient | |
INNER JOIN RegistrationHistory | |
ON RegistrationHistory.Patient_ID = Patient.Patient_ID | |
INNER JOIN Organisation | |
ON RegistrationHistory.Organisation_ID = Organisation.Organisation_ID | |
WHERE StartDate <= '20190201' AND EndDate > '20200131' | |
) t | |
GO | |
-- Query for died_ons_covid_flag_any | |
SELECT * INTO #died_ons_covid_flag_any FROM ( | |
SELECT | |
ONS_Deaths.Patient_ID as patient_id, | |
1 AS binary_flag | |
FROM ONS_Deaths | |
WHERE (icd10u IN ('U071','U072') OR ICD10001 IN ('U071','U072') OR ICD10002 IN ('U071','U072') OR ICD10003 IN ('U071','U072') OR ICD10004 IN ('U071','U072') OR ICD10005 IN ('U071','U072') OR ICD10006 IN ('U071','U072') OR ICD10007 IN ('U071','U072') OR ICD10008 IN ('U071','U072') OR ICD10009 IN ('U071','U072') OR ICD10010 IN ('U071','U072') OR ICD10011 IN ('U071','U072') OR ICD10012 IN ('U071','U072') OR ICD10013 IN ('U071','U072') OR ICD10014 IN ('U071','U072') OR ICD10015 IN ('U071','U072')) AND dod >= '20200201' | |
GROUP BY ONS_Deaths.Patient_ID | |
) t | |
GO | |
-- Query for died_ons_covid_flag_underlying | |
SELECT * INTO #died_ons_covid_flag_underlying FROM ( | |
SELECT | |
ONS_Deaths.Patient_ID as patient_id, | |
1 AS binary_flag | |
FROM ONS_Deaths | |
WHERE (icd10u IN ('U071','U072')) AND dod >= '20200201' | |
GROUP BY ONS_Deaths.Patient_ID | |
) t | |
GO | |
-- Query for died_date_ons | |
SELECT * INTO #died_date_ons FROM ( | |
SELECT | |
ONS_Deaths.Patient_ID as patient_id, | |
MIN(dod) AS date_of_death | |
FROM ONS_Deaths | |
WHERE (1 = 1) AND dod >= '20200201' | |
GROUP BY ONS_Deaths.Patient_ID | |
) t | |
GO | |
-- Query for covid_icu_date | |
SELECT * INTO #covid_icu_date FROM ( | |
SELECT | |
ICNARC.Patient_ID AS patient_id, | |
MIN( | |
CASE | |
WHEN | |
COALESCE(IcuAdmissionDateTime, '9999-01-01') < COALESCE(OriginalIcuAdmissionDate, '9999-01-01') | |
THEN | |
IcuAdmissionDateTime | |
ELSE | |
OriginalIcuAdmissionDate | |
END) AS date_admitted | |
FROM | |
ICNARC | |
WHERE | |
CASE | |
WHEN | |
COALESCE(IcuAdmissionDateTime, '9999-01-01') < COALESCE(OriginalIcuAdmissionDate, '9999-01-01') | |
THEN | |
IcuAdmissionDateTime | |
ELSE | |
OriginalIcuAdmissionDate | |
END >= '20200201' | |
GROUP BY ICNARC.Patient_ID | |
) t | |
GO | |
-- Uploading codelist for covid_tpp_probable | |
CREATE TABLE #tmp1_covid_tpp_probable_codelist ( | |
code VARCHAR(5) COLLATE Latin1_General_BIN, | |
category VARCHAR(MAX) | |
) | |
GO | |
INSERT INTO #tmp1_covid_tpp_probable_codelist (code, category) VALUES | |
('A795.', ''), | |
('A7y00', ''), | |
('AyuDC', ''), | |
('X73lE', ''), | |
('X73lF', ''), | |
('Y20fa', ''), | |
('Y210b', ''), | |
('Y211c', ''), | |
('Y228e', ''), | |
('Y229c', ''), | |
('Y22a4', ''), | |
('Y22a5', ''), | |
('Y22aa', ''), | |
('Y246c', ''), | |
('XaLTE', ''), | |
('Y20d1', ''), | |
('Y213a', ''), | |
('Y228d', ''), | |
('Y23f7', ''), | |
('Y240b', ''), | |
('Y20fb', ''), | |
('Y20fc', ''), | |
('Y20fe', ''), | |
('Y20ff', ''), | |
('Y210a', ''), | |
('Y23fd', '') | |
GO | |
-- Query for covid_tpp_probable | |
SELECT * INTO #covid_tpp_probable FROM ( | |
SELECT | |
CodedEvent.Patient_ID AS patient_id, | |
1 AS binary_flag, | |
MIN(ConsultationDate) AS date | |
FROM CodedEvent | |
INNER JOIN #tmp1_covid_tpp_probable_codelist | |
ON CTV3Code = #tmp1_covid_tpp_probable_codelist.code | |
WHERE 1=1 | |
AND NOT 0 = 1 | |
AND 1 = 1 | |
GROUP BY CodedEvent.Patient_ID | |
) t | |
GO | |
-- Query for covid_admission_date | |
SELECT * INTO #covid_admission_date FROM ( | |
SELECT | |
APCS.Patient_ID AS patient_id, | |
MIN(Admission_Date) AS date_admitted | |
FROM APCS | |
INNER JOIN APCS_Der | |
ON APCS.APCS_Ident = APCS_Der.APCS_Ident | |
WHERE Admission_Date >= '20200201' AND (Der_Diagnosis_All LIKE '%[^A-Za-z0-9]U071%' ESCAPE '\' OR Der_Diagnosis_All LIKE '%[^A-Za-z0-9]U072%' ESCAPE '\') | |
GROUP BY APCS.Patient_ID | |
) t | |
GO | |
-- Query for covid_admission_primary_diagnosis | |
SELECT * INTO #covid_admission_primary_diagnosis FROM ( | |
SELECT | |
t.Patient_ID AS patient_id, | |
t.primary_diagnosis AS primary_diagnosis | |
FROM ( | |
SELECT APCS.Patient_ID, Spell_Primary_Diagnosis AS primary_diagnosis, | |
ROW_NUMBER() OVER ( | |
PARTITION BY APCS.Patient_ID | |
ORDER BY Admission_Date ASC, APCS.APCS_Ident | |
) AS rownum | |
FROM APCS | |
INNER JOIN APCS_Der | |
ON APCS.APCS_Ident = APCS_Der.APCS_Ident | |
WHERE Admission_Date >= '20200201' AND (Der_Diagnosis_All LIKE '%[^A-Za-z0-9]U071%' ESCAPE '\' OR Der_Diagnosis_All LIKE '%[^A-Za-z0-9]U072%' ESCAPE '\') | |
) t | |
WHERE rownum = 1 | |
) t | |
GO | |
-- Query for positive_covid_test_ever | |
SELECT * INTO #positive_covid_test_ever FROM ( | |
SELECT | |
t2.patient_id AS patient_id, | |
t2.date AS date, | |
1 AS binary_flag | |
FROM ( | |
SELECT t1.*, | |
ROW_NUMBER() OVER ( | |
PARTITION BY t1.patient_id | |
ORDER BY t1.date DESC | |
) AS rownum | |
FROM ( | |
SELECT | |
Patient_ID AS patient_id, | |
Earliest_Specimen_Date AS date, | |
SGTF AS sgtf, | |
CaseCategory AS case_cateogory | |
FROM SGSS_Positive | |
) t1 | |
WHERE 1=1 | |
) t2 | |
WHERE t2.rownum = 1 | |
) t | |
GO | |
-- Query for age | |
SELECT * INTO #age FROM ( | |
SELECT | |
Patient.Patient_ID AS patient_id, | |
CASE WHEN | |
dateadd(year, datediff (year, DateOfBirth, '20200201'), DateOfBirth) > '20200201' | |
THEN | |
datediff(year, DateOfBirth, '20200201') - 1 | |
ELSE | |
datediff(year, DateOfBirth, '20200201') | |
END AS value | |
FROM Patient | |
) t | |
GO | |
-- Query for sex | |
SELECT * INTO #sex FROM ( | |
SELECT | |
Patient_ID AS patient_id, | |
Sex AS value | |
FROM Patient | |
) t | |
GO | |
-- Query for imd | |
SELECT * INTO #imd FROM ( | |
SELECT | |
t.Patient_ID AS patient_id, | |
ImdRankRounded AS index_of_multiple_deprivation | |
FROM ( | |
SELECT PatientAddress.Patient_ID, ImdRankRounded, | |
ROW_NUMBER() OVER ( | |
PARTITION BY PatientAddress.Patient_ID | |
ORDER BY | |
StartDate DESC, | |
EndDate DESC, | |
IIF(MSOACode = 'NPC', 1, 0), | |
PatientAddress_ID | |
) AS rownum | |
FROM PatientAddress | |
WHERE StartDate <= '20200201' AND EndDate > '20200201' | |
) t | |
WHERE rownum = 1 | |
) t | |
GO | |
-- Query for stp | |
SELECT * INTO #stp FROM ( | |
SELECT | |
t.Patient_ID AS patient_id, | |
Organisation.STPCode AS stp_code | |
FROM ( | |
SELECT RegistrationHistory.Patient_ID, Organisation_ID, | |
ROW_NUMBER() OVER ( | |
PARTITION BY RegistrationHistory.Patient_ID | |
ORDER BY StartDate DESC, EndDate DESC, Registration_ID | |
) AS rownum | |
FROM RegistrationHistory | |
WHERE StartDate <= '20200201' AND EndDate > '20200201' | |
) t | |
LEFT JOIN Organisation | |
ON Organisation.Organisation_ID = t.Organisation_ID | |
WHERE t.rownum = 1 | |
) t | |
GO | |
-- Uploading codelist for ethnicity | |
CREATE TABLE #tmp2_ethnicity_codelist ( | |
code VARCHAR(5) COLLATE Latin1_General_BIN, | |
category VARCHAR(MAX) | |
) | |
GO | |
INSERT INTO #tmp2_ethnicity_codelist (code, category) VALUES | |
('134B.', '1'), | |
('Y9930', '1'), | |
('9S1..', '1'), | |
('XaFwD', '1'), | |
('XaIui', '1'), | |
('XaJQv', '1'), | |
('XaQEa', '1'), | |
('XactH', '1'), | |
('9SA9.', '1'), | |
('XaFwE', '1'), | |
('XaJQw', '1'), | |
('XaJSN', '1'), | |
('XaQEb', '1'), | |
('XactI', '1'), | |
('Xacuu', '1'), | |
('Y9932', '1'), | |
('9SAA.', '1'), | |
('9SAB.', '1'), | |
('9SAC.', '1'), | |
('9T11.', '1'), | |
('XE2Nz', '1'), | |
('XE2O0', '1'), | |
('XM1SF', '1'), | |
('XM1SG', '1'), | |
('XM1SH', '1'), | |
('XM1SI', '1'), | |
('XS7AU', '1'), | |
('XaFwF', '1'), | |
('XaFx2', '1'), | |
('XaIuh', '1'), | |
('XaJQx', '1'), | |
('XaJRC', '1'), | |
('XaJRD', '1'), | |
('XaJRE', '1'), | |
('XaJRF', '1'), | |
('XaJRG', '1'), | |
('XaJRg', '1'), | |
('XaJRh', '1'), | |
('XaJRi', '1'), | |
('XaJRj', '1'), | |
('XaJRk', '1'), | |
('XaJRl', '1'), | |
('XaJRm', '1'), | |
('XaJSB', '1'), | |
('XaJSC', '1'), | |
('XaJSD', '1'), | |
('XaJSE', '1'), | |
('XaJSF', '1'), | |
('XaJSG', '1'), | |
('XaJSH', '1'), | |
('XaJSI', '1'), | |
('XaJSJ', '1'), | |
('XaJSK', '1'), | |
('XaJSL', '1'), | |
('XaJSM', '1'), | |
('XaJSO', '1'), | |
('XaJSP', '1'), | |
('XaJSQ', '1'), | |
('XaR4o', '1'), | |
('XaR4p', '1'), | |
('XaR61', '1'), | |
('XaVw5', '1'), | |
('XaW8w', '1'), | |
('XactJ', '1'), | |
('XactK', '1'), | |
('XacuQ', '1'), | |
('XacuR', '1'), | |
('Xacus', '1'), | |
('Xacut', '1'), | |
('Xacuv', '1'), | |
('Xacux', '1'), | |
('Xacuy', '1'), | |
('XaedN', '1'), | |
('XaedQ', '1'), | |
('XaedS', '1'), | |
('XaedT', '1'), | |
('XaedU', '1'), | |
('XaedV', '1'), | |
('XaedW', '1'), | |
('Y1527', '1'), | |
('XaIB5', '2'), | |
('XaJQy', '2'), | |
('XactL', '2'), | |
('XacuS', '2'), | |
('134L.', '2'), | |
('XaIB6', '2'), | |
('XaJQz', '2'), | |
('Xactd', '2'), | |
('XacuT', '2'), | |
('9SB2.', '2'), | |
('XaJR0', '2'), | |
('Xacte', '2'), | |
('XacuU', '2'), | |
('134J.', '2'), | |
('9S5..', '2'), | |
('9S5..', '2'), | |
('9S51.', '2'), | |
('9S51.', '2'), | |
('9S52.', '2'), | |
('9S52.', '2'), | |
('9SB..', '2'), | |
('9SB1.', '2'), | |
('9SB3.', '2'), | |
('9SB4.', '2'), | |
('XaFwG', '2'), | |
('XaJR1', '2'), | |
('XaJRH', '2'), | |
('XaJRI', '2'), | |
('XaJRJ', '2'), | |
('XaJRK', '2'), | |
('XaJRL', '2'), | |
('XaJRM', '2'), | |
('XaJRN', '2'), | |
('XaJRY', '2'), | |
('Xactf', '2'), | |
('Xacua', '2'), | |
('Xacuz', '2'), | |
('Y9931', '3'), | |
('9S6..', '3'), | |
('9SA7.', '3'), | |
('XaJR2', '3'), | |
('Xactg', '3'), | |
('Xacuc', '3'), | |
('Xacv2', '3'), | |
('134M.', '3'), | |
('9S7..', '3'), | |
('XaJR3', '3'), | |
('Xacth', '3'), | |
('Xacui', '3'), | |
('Xacv0', '3'), | |
('134I.', '3'), | |
('9S8..', '3'), | |
('XaJR4', '3'), | |
('Xacti', '3'), | |
('Xacuj', '3'), | |
('Xacv5', '3'), | |
('9SA6.', '3'), | |
('9SA8.', '3'), | |
('9T1B.', '3'), | |
('9T1E.', '3'), | |
('XE2Ny', '3'), | |
('XM1SD', '3'), | |
('XM1SE', '3'), | |
('XaFwz', '3'), | |
('XaFx0', '3'), | |
('XaJR5', '3'), | |
('XaJRO', '3'), | |
('XaJRP', '3'), | |
('XaJRQ', '3'), | |
('XaJRR', '3'), | |
('XaJRS', '3'), | |
('XaJRT', '3'), | |
('XaJRU', '3'), | |
('XaJRV', '3'), | |
('XaJRW', '3'), | |
('XaW95', '3'), | |
('Xactk', '3'), | |
('Xacul', '3'), | |
('XacvG', '3'), | |
('134H.', '4'), | |
('134K.', '4'), | |
('9S2..', '4'), | |
('9S42.', '4'), | |
('9SA3.', '4'), | |
('XE2Nt', '4'), | |
('XE2Nw', '4'), | |
('XM1S8', '4'), | |
('XM1S9', '4'), | |
('XaBz7', '4'), | |
('XaJR6', '4'), | |
('XacvJ', '4'), | |
('9S3..', '4'), | |
('9SA5.', '4'), | |
('XM1S3', '4'), | |
('XaJR7', '4'), | |
('XaJST', '4'), | |
('XacvH', '4'), | |
('XacvI', '4'), | |
('9S4..', '4'), | |
('9S41.', '4'), | |
('9S43.', '4'), | |
('9S44.', '4'), | |
('9S45.', '4'), | |
('9S46.', '4'), | |
('9S47.', '4'), | |
('9S48.', '4'), | |
('XE2Nu', '4'), | |
('XE2Nv', '4'), | |
('XM1S4', '4'), | |
('XM1S5', '4'), | |
('XM1S6', '4'), | |
('XM1S7', '4'), | |
('XM1SA', '4'), | |
('XaBz8', '4'), | |
('XaFwH', '4'), | |
('XaFwy', '4'), | |
('XaJR8', '4'), | |
('XaJRX', '4'), | |
('XaJRZ', '4'), | |
('XaJRa', '4'), | |
('XaJRb', '4'), | |
('Xactl', '4'), | |
('Xactm', '4'), | |
('Xactn', '4'), | |
('Xacum', '4'), | |
('Xacun', '4'), | |
('Xacuo', '4'), | |
('XacvZ', '4'), | |
('Xacva', '4'), | |
('9T1C.', '5'), | |
('9T1C.', '5'), | |
('XaJR9', '5'), | |
('Xactj', '5'), | |
('Xacuk', '5'), | |
('XacvF', '5'), | |
('134C.', '5'), | |
('134D.', '5'), | |
('134E.', '5'), | |
('134F.', '5'), | |
('134G.', '5'), | |
('X76Gp', '5'), | |
('9SA..', '5'), | |
('9SA1.', '5'), | |
('9SA2.', '5'), | |
('9SA4.', '5'), | |
('9SAD.', '5'), | |
('9T1..', '5'), | |
('9T12.', '5'), | |
('9T13.', '5'), | |
('9T14.', '5'), | |
('9T15.', '5'), | |
('9T16.', '5'), | |
('9T17.', '5'), | |
('9T18.', '5'), | |
('9T19.', '5'), | |
('9T1A.', '5'), | |
('9T1Y.', '5'), | |
('9T1Z.', '5'), | |
('XE2Nx', '5'), | |
('XM1SB', '5'), | |
('XM1SC', '5'), | |
('XaE4A', '5'), | |
('XaFx1', '5'), | |
('XaJRA', '5'), | |
('XaJRc', '5'), | |
('XaJRd', '5'), | |
('XaJRe', '5'), | |
('XaJRf', '5'), | |
('XaJSR', '5'), | |
('XaJSS', '5'), | |
('XaJSU', '5'), | |
('XaJSV', '5'), | |
('XaJSW', '5'), | |
('XaJSX', '5'), | |
('XaJSY', '5'), | |
('XaJSZ', '5'), | |
('XaJSa', '5'), | |
('XaJSb', '5'), | |
('XaJSc', '5'), | |
('XaJSd', '5'), | |
('XaJSe', '5'), | |
('XaJSf', '5'), | |
('XaJSg', '5'), | |
('XaN9x', '5'), | |
('Xacto', '5'), | |
('Xactp', '5'), | |
('Xacup', '5'), | |
('Xacuq', '5'), | |
('Xacvb', '5'), | |
('Xacvc', '5') | |
GO | |
-- Query for ethnicity | |
SELECT * INTO #ethnicity FROM ( | |
SELECT | |
Patient_ID AS patient_id, | |
category AS category, | |
ConsultationDate AS date | |
FROM ( | |
SELECT CodedEvent.Patient_ID, category, ConsultationDate, | |
ROW_NUMBER() OVER ( | |
PARTITION BY CodedEvent.Patient_ID | |
ORDER BY ConsultationDate DESC, CodedEvent.CodedEvent_ID | |
) AS rownum | |
FROM CodedEvent | |
INNER JOIN #tmp2_ethnicity_codelist | |
ON CTV3Code = #tmp2_ethnicity_codelist.code | |
WHERE 1=1 | |
AND NOT 0 = 1 | |
AND 1 = 1 | |
) t | |
WHERE rownum = 1 | |
) t | |
GO | |
-- Query for household_id | |
SELECT * INTO #household_id FROM ( | |
SELECT | |
Patient_ID AS patient_id, | |
Household.Household_ID AS pseudo_id | |
FROM HouseholdMember | |
INNER JOIN Household | |
ON HouseholdMember.Household_ID = Household.Household_ID | |
WHERE Household.NFA_Unknown != 1 | |
) t | |
GO | |
-- Query for household_size | |
SELECT * INTO #household_size FROM ( | |
SELECT | |
Patient_ID AS patient_id, | |
Household.HouseholdSize AS household_size | |
FROM HouseholdMember | |
INNER JOIN Household | |
ON HouseholdMember.Household_ID = Household.Household_ID | |
WHERE Household.NFA_Unknown != 1 | |
) t | |
GO | |
-- Query for care_home_type | |
SELECT * INTO #care_home_type FROM ( | |
SELECT | |
t.Patient_ID AS patient_id, | |
CASE WHEN (( ISNULL(PotentialCareHomeAddressID, 0) != 0 ) AND LocationDoesNotRequireNursing = 'Y' AND LocationRequiresNursing = 'N') THEN 'PC' WHEN (( ISNULL(PotentialCareHomeAddressID, 0) != 0 ) AND LocationDoesNotRequireNursing = 'N' AND LocationRequiresNursing = 'Y') THEN 'PN' WHEN (( ISNULL(PotentialCareHomeAddressID, 0) != 0 )) THEN 'PS' ELSE 'U' END AS value | |
FROM ( | |
SELECT | |
PatientAddress.Patient_ID AS Patient_ID, | |
PotentialCareHomeAddress.PatientAddress_ID AS PotentialCareHomeAddressID, | |
LocationRequiresNursing, | |
LocationDoesNotRequireNursing, | |
ROW_NUMBER() OVER ( | |
PARTITION BY PatientAddress.Patient_ID | |
ORDER BY | |
StartDate DESC, | |
EndDate DESC, | |
IIF(MSOACode = 'NPC', 1, 0), | |
PatientAddress.PatientAddress_ID | |
) AS rownum | |
FROM PatientAddress | |
LEFT JOIN PotentialCareHomeAddress | |
ON PatientAddress.PatientAddress_ID = PotentialCareHomeAddress.PatientAddress_ID | |
WHERE StartDate <= '20200201' AND EndDate > '20200201' | |
) t | |
WHERE rownum = 1 | |
) t | |
GO | |
-- Query for bmi | |
SELECT * INTO #bmi FROM ( | |
SELECT | |
patients.Patient_ID AS patient_id, | |
ROUND(COALESCE(weight/SQUARE(NULLIF(height, 0)), bmis.BMI), 1) AS value, | |
CASE | |
WHEN weight IS NULL OR height IS NULL THEN bmis.ConsultationDate | |
ELSE weights.ConsultationDate | |
END AS date | |
FROM ( | |
SELECT Patient_ID, DateOfBirth | |
FROM Patient | |
) AS patients | |
LEFT JOIN ( | |
SELECT t.Patient_ID, t.weight, t.ConsultationDate | |
FROM ( | |
SELECT CodedEvent.Patient_ID, NumericValue AS weight, ConsultationDate, | |
ROW_NUMBER() OVER ( | |
PARTITION BY CodedEvent.Patient_ID ORDER BY ConsultationDate DESC, CodedEvent_ID | |
) AS rownum | |
FROM CodedEvent | |
WHERE CTV3Code IN ('X76C7','22A..') AND ConsultationDate >= '20100201' | |
) t | |
WHERE t.rownum = 1 | |
) AS weights | |
ON weights.Patient_ID = patients.Patient_ID AND DATEDIFF(YEAR, patients.DateOfBirth, weights.ConsultationDate) >= 16 | |
LEFT JOIN ( | |
SELECT t.Patient_ID, t.height, t.ConsultationDate | |
FROM ( | |
SELECT CodedEvent.Patient_ID, NumericValue AS height, ConsultationDate, | |
ROW_NUMBER() OVER ( | |
PARTITION BY CodedEvent.Patient_ID ORDER BY ConsultationDate DESC, CodedEvent_ID | |
) AS rownum | |
FROM CodedEvent | |
WHERE CTV3Code IN ('XM01E','229..') AND 1=1 | |
) t | |
WHERE t.rownum = 1 | |
) AS heights | |
ON heights.Patient_ID = patients.Patient_ID AND DATEDIFF(YEAR, patients.DateOfBirth, heights.ConsultationDate) >= 16 | |
LEFT JOIN ( | |
SELECT t.Patient_ID, t.BMI, t.ConsultationDate | |
FROM ( | |
SELECT CodedEvent.Patient_ID, NumericValue AS BMI, ConsultationDate, | |
ROW_NUMBER() OVER ( | |
PARTITION BY CodedEvent.Patient_ID ORDER BY ConsultationDate DESC, CodedEvent_ID | |
) AS rownum | |
FROM CodedEvent | |
WHERE CTV3Code = '22K..' AND ConsultationDate >= '20100201' | |
) t | |
WHERE t.rownum = 1 | |
) AS bmis | |
ON bmis.Patient_ID = patients.Patient_ID AND DATEDIFF(YEAR, patients.DateOfBirth, bmis.ConsultationDate) >= 16 | |
-- XXX maybe add a "WHERE NULL..." here | |
) t | |
GO | |
-- Query for bp_sys | |
SELECT * INTO #bp_sys FROM ( | |
SELECT | |
days.Patient_ID AS patient_id, | |
AVG(CodedEvent.NumericValue) AS value, | |
days.date_measured AS date | |
FROM ( | |
SELECT CodedEvent.Patient_ID, CAST(MAX(ConsultationDate) AS date) AS date_measured | |
FROM CodedEvent | |
WHERE CTV3Code IN ('2469.') AND ConsultationDate <= '20200201' | |
GROUP BY CodedEvent.Patient_ID | |
) AS days | |
LEFT JOIN CodedEvent | |
ON ( | |
CodedEvent.Patient_ID = days.Patient_ID | |
AND CodedEvent.CTV3Code IN ('2469.') | |
AND CAST(CodedEvent.ConsultationDate AS date) = days.date_measured | |
) | |
GROUP BY days.Patient_ID, days.date_measured | |
) t | |
GO | |
-- Query for bp_dias | |
SELECT * INTO #bp_dias FROM ( | |
SELECT | |
days.Patient_ID AS patient_id, | |
AVG(CodedEvent.NumericValue) AS value, | |
days.date_measured AS date | |
FROM ( | |
SELECT CodedEvent.Patient_ID, CAST(MAX(ConsultationDate) AS date) AS date_measured | |
FROM CodedEvent | |
WHERE CTV3Code IN ('246A.') AND ConsultationDate <= '20200201' | |
GROUP BY CodedEvent.Patient_ID | |
) AS days | |
LEFT JOIN CodedEvent | |
ON ( | |
CodedEvent.Patient_ID = days.Patient_ID | |
AND CodedEvent.CTV3Code IN ('246A.') | |
AND CAST(CodedEvent.ConsultationDate AS date) = days.date_measured | |
) | |
GROUP BY days.Patient_ID, days.date_measured | |
) t | |
GO | |
-- Uploading codelist for creatinine | |
CREATE TABLE #tmp3_creatinine_codelist ( | |
code VARCHAR(5) COLLATE Latin1_General_BIN, | |
category VARCHAR(MAX) | |
) | |
GO | |
INSERT INTO #tmp3_creatinine_codelist (code, category) VALUES | |
('XE2q5', '') | |
GO | |
-- Query for creatinine | |
SELECT * INTO #creatinine FROM ( | |
SELECT | |
Patient_ID AS patient_id, | |
NumericValue AS numeric_value, | |
ConsultationDate AS date | |
FROM ( | |
SELECT CodedEvent.Patient_ID, NumericValue, ConsultationDate, | |
ROW_NUMBER() OVER ( | |
PARTITION BY CodedEvent.Patient_ID | |
ORDER BY ConsultationDate DESC, CodedEvent.CodedEvent_ID | |
) AS rownum | |
FROM CodedEvent | |
INNER JOIN #tmp3_creatinine_codelist | |
ON CTV3Code = #tmp3_creatinine_codelist.code | |
WHERE ConsultationDate <= '20200201' | |
AND NOT 0 = 1 | |
AND 1 = 1 | |
) t | |
WHERE rownum = 1 | |
) t | |
GO | |
-- Uploading codelist for most_recent_smoking_code | |
CREATE TABLE #tmp4_most_recent_smoking_code_codelist ( | |
code VARCHAR(5) COLLATE Latin1_General_BIN, | |
category VARCHAR(MAX) | |
) | |
GO | |
INSERT INTO #tmp4_most_recent_smoking_code_codelist (code, category) VALUES | |
('1377.', 'E'), | |
('1378.', 'E'), | |
('1379.', 'E'), | |
('137A.', 'E'), | |
('137B.', 'E'), | |
('137F.', 'E'), | |
('137K.', 'E'), | |
('137N.', 'E'), | |
('137O.', 'E'), | |
('137T.', 'E'), | |
('137l.', 'E'), | |
('Ub0p1', 'E'), | |
('Ub1na', 'E'), | |
('XE0oj', 'E'), | |
('XE0ok', 'E'), | |
('XE0ol', 'E'), | |
('XE0om', 'E'), | |
('XE0on', 'E'), | |
('XE0op', 'E'), | |
('Xa1bv', 'E'), | |
('XaQ8V', 'E'), | |
('XaQUI', 'E'), | |
('XaQzw', 'E'), | |
('XaXP6', 'E'), | |
('XaXP8', 'E'), | |
('XaXP9', 'E'), | |
('Y0984', 'E'), | |
('Y1152', 'E'), | |
('Y1153', 'E'), | |
('Y6626', 'E'), | |
('Y6627', 'E'), | |
('Y6628', 'E'), | |
('1371.', 'N'), | |
('137L.', 'N'), | |
('Ub0oq', 'N'), | |
('XE0oh', 'N'), | |
('XaQUC', 'N'), | |
('XaXYo', 'N'), | |
('Y0993', 'N'), | |
('Y099f', 'N'), | |
('Y09a0', 'S'), | |
('1372.', 'S'), | |
('1373.', 'S'), | |
('1374.', 'S'), | |
('1375.', 'S'), | |
('1376.', 'S'), | |
('137H.', 'S'), | |
('137J.', 'S'), | |
('137M.', 'S'), | |
('137P.', 'S'), | |
('137Q.', 'S'), | |
('137R.', 'S'), | |
('E251.', 'S'), | |
('E2510', 'S'), | |
('E2511', 'S'), | |
('E2512', 'S'), | |
('E251z', 'S'), | |
('Eu17.', 'S'), | |
('Eu170', 'S'), | |
('Eu171', 'S'), | |
('Eu172', 'S'), | |
('Eu175', 'S'), | |
('Eu176', 'S'), | |
('Eu177', 'S'), | |
('Eu17y', 'S'), | |
('Eu17z', 'S'), | |
('H3101', 'S'), | |
('Ua2Cl', 'S'), | |
('Ub1tR', 'S'), | |
('Ub1tS', 'S'), | |
('Ub1tT', 'S'), | |
('Ub1tU', 'S'), | |
('Ub1tV', 'S'), | |
('Ub1tW', 'S'), | |
('X20Qm', 'S'), | |
('XE0oi', 'S'), | |
('XE0oq', 'S'), | |
('XE0or', 'S'), | |
('XE1b4', 'S'), | |
('XaBSp', 'S'), | |
('XaIIu', 'S'), | |
('XaIkW', 'S'), | |
('XaIkX', 'S'), | |
('XaIkY', 'S'), | |
('XaItg', 'S'), | |
('XaJX2', 'S'), | |
('XaLQh', 'S'), | |
('XaQUB', 'S'), | |
('XaWNE', 'S'), | |
('XagO3', 'S'), | |
('Y0983', 'S'), | |
('Y0994', 'S'), | |
('Y19d7', 'S'), | |
('Y2869', 'S'), | |
('Y3985', 'S'), | |
('Y7110', 'S'), | |
('Y7467', 'S'), | |
('Y7677', 'S'), | |
('Y9843', 'S'), | |
('YA602', 'S'), | |
('ZV6D8', 'S') | |
GO | |
-- Query for most_recent_smoking_code | |
SELECT * INTO #most_recent_smoking_code FROM ( | |
SELECT | |
Patient_ID AS patient_id, | |
category AS category, | |
ConsultationDate AS date | |
FROM ( | |
SELECT CodedEvent.Patient_ID, category, ConsultationDate, | |
ROW_NUMBER() OVER ( | |
PARTITION BY CodedEvent.Patient_ID | |
ORDER BY ConsultationDate DESC, CodedEvent.CodedEvent_ID | |
) AS rownum | |
FROM CodedEvent | |
INNER JOIN #tmp4_most_recent_smoking_code_codelist | |
ON CTV3Code = #tmp4_most_recent_smoking_code_codelist.code | |
WHERE ConsultationDate <= '20200201' | |
AND NOT 0 = 1 | |
AND 1 = 1 | |
) t | |
WHERE rownum = 1 | |
) t | |
GO | |
-- Uploading codelist for ever_smoked | |
CREATE TABLE #tmp5_ever_smoked_codelist ( | |
code VARCHAR(5) COLLATE Latin1_General_BIN, | |
category VARCHAR(MAX) | |
) | |
GO | |
INSERT INTO #tmp5_ever_smoked_codelist (code, category) VALUES | |
('1377.', 'E'), | |
('1378.', 'E'), | |
('1379.', 'E'), | |
('137A.', 'E'), | |
('137B.', 'E'), | |
('137F.', 'E'), | |
('137K.', 'E'), | |
('137N.', 'E'), | |
('137O.', 'E'), | |
('137T.', 'E'), | |
('137l.', 'E'), | |
('Ub0p1', 'E'), | |
('Ub1na', 'E'), | |
('XE0oj', 'E'), | |
('XE0ok', 'E'), | |
('XE0ol', 'E'), | |
('XE0om', 'E'), | |
('XE0on', 'E'), | |
('XE0op', 'E'), | |
('Xa1bv', 'E'), | |
('XaQ8V', 'E'), | |
('XaQUI', 'E'), | |
('XaQzw', 'E'), | |
('XaXP6', 'E'), | |
('XaXP8', 'E'), | |
('XaXP9', 'E'), | |
('Y0984', 'E'), | |
('Y1152', 'E'), | |
('Y1153', 'E'), | |
('Y6626', 'E'), | |
('Y6627', 'E'), | |
('Y6628', 'E'), | |
('Y09a0', 'S'), | |
('1372.', 'S'), | |
('1373.', 'S'), | |
('1374.', 'S'), | |
('1375.', 'S'), | |
('1376.', 'S'), | |
('137H.', 'S'), | |
('137J.', 'S'), | |
('137M.', 'S'), | |
('137P.', 'S'), | |
('137Q.', 'S'), | |
('137R.', 'S'), | |
('E251.', 'S'), | |
('E2510', 'S'), | |
('E2511', 'S'), | |
('E2512', 'S'), | |
('E251z', 'S'), | |
('Eu17.', 'S'), | |
('Eu170', 'S'), | |
('Eu171', 'S'), | |
('Eu172', 'S'), | |
('Eu175', 'S'), | |
('Eu176', 'S'), | |
('Eu177', 'S'), | |
('Eu17y', 'S'), | |
('Eu17z', 'S'), | |
('H3101', 'S'), | |
('Ua2Cl', 'S'), | |
('Ub1tR', 'S'), | |
('Ub1tS', 'S'), | |
('Ub1tT', 'S'), | |
('Ub1tU', 'S'), | |
('Ub1tV', 'S'), | |
('Ub1tW', 'S'), | |
('X20Qm', 'S'), | |
('XE0oi', 'S'), | |
('XE0oq', 'S'), | |
('XE0or', 'S'), | |
('XE1b4', 'S'), | |
('XaBSp', 'S'), | |
('XaIIu', 'S'), | |
('XaIkW', 'S'), | |
('XaIkX', 'S'), | |
('XaIkY', 'S'), | |
('XaItg', 'S'), | |
('XaJX2', 'S'), | |
('XaLQh', 'S'), | |
('XaQUB', 'S'), | |
('XaWNE', 'S'), | |
('XagO3', 'S'), | |
('Y0983', 'S'), | |
('Y0994', 'S'), | |
('Y19d7', 'S'), | |
('Y2869', 'S'), | |
('Y3985', 'S'), | |
('Y7110', 'S'), | |
('Y7467', 'S'), | |
('Y7677', 'S'), | |
('Y9843', 'S'), | |
('YA602', 'S'), | |
('ZV6D8', 'S') | |
GO | |
-- Query for ever_smoked | |
SELECT * INTO #ever_smoked FROM ( | |
SELECT | |
CodedEvent.Patient_ID AS patient_id, | |
1 AS binary_flag, | |
MAX(ConsultationDate) AS date | |
FROM CodedEvent | |
INNER JOIN #tmp5_ever_smoked_codelist | |
ON CTV3Code = #tmp5_ever_smoked_codelist.code | |
WHERE ConsultationDate <= '20200201' | |
AND NOT 0 = 1 | |
AND 1 = 1 | |
GROUP BY CodedEvent.Patient_ID | |
) t | |
GO | |
-- Uploading codelist for smoking_status_date | |
CREATE TABLE #tmp6_smoking_status_date_codelist ( | |
code VARCHAR(5) COLLATE Latin1_General_BIN, | |
category VARCHAR(MAX) | |
) | |
GO | |
INSERT INTO #tmp6_smoking_status_date_codelist (code, category) VALUES | |
('1377.', 'E'), | |
('1378.', 'E'), | |
('1379.', 'E'), | |
('137A.', 'E'), | |
('137B.', 'E'), | |
('137F.', 'E'), | |
('137K.', 'E'), | |
('137N.', 'E'), | |
('137O.', 'E'), | |
('137T.', 'E'), | |
('137l.', 'E'), | |
('Ub0p1', 'E'), | |
('Ub1na', 'E'), | |
('XE0oj', 'E'), | |
('XE0ok', 'E'), | |
('XE0ol', 'E'), | |
('XE0om', 'E'), | |
('XE0on', 'E'), | |
('XE0op', 'E'), | |
('Xa1bv', 'E'), | |
('XaQ8V', 'E'), | |
('XaQUI', 'E'), | |
('XaQzw', 'E'), | |
('XaXP6', 'E'), | |
('XaXP8', 'E'), | |
('XaXP9', 'E'), | |
('Y0984', 'E'), | |
('Y1152', 'E'), | |
('Y1153', 'E'), | |
('Y6626', 'E'), | |
('Y6627', 'E'), | |
('Y6628', 'E'), | |
('1371.', 'N'), | |
('137L.', 'N'), | |
('Ub0oq', 'N'), | |
('XE0oh', 'N'), | |
('XaQUC', 'N'), | |
('XaXYo', 'N'), | |
('Y0993', 'N'), | |
('Y099f', 'N'), | |
('Y09a0', 'S'), | |
('1372.', 'S'), | |
('1373.', 'S'), | |
('1374.', 'S'), | |
('1375.', 'S'), | |
('1376.', 'S'), | |
('137H.', 'S'), | |
('137J.', 'S'), | |
('137M.', 'S'), | |
('137P.', 'S'), | |
('137Q.', 'S'), | |
('137R.', 'S'), | |
('E251.', 'S'), | |
('E2510', 'S'), | |
('E2511', 'S'), | |
('E2512', 'S'), | |
('E251z', 'S'), | |
('Eu17.', 'S'), | |
('Eu170', 'S'), | |
('Eu171', 'S'), | |
('Eu172', 'S'), | |
('Eu175', 'S'), | |
('Eu176', 'S'), | |
('Eu177', 'S'), | |
('Eu17y', 'S'), | |
('Eu17z', 'S'), | |
('H3101', 'S'), | |
('Ua2Cl', 'S'), | |
('Ub1tR', 'S'), | |
('Ub1tS', 'S'), | |
('Ub1tT', 'S'), | |
('Ub1tU', 'S'), | |
('Ub1tV', 'S'), | |
('Ub1tW', 'S'), | |
('X20Qm', 'S'), | |
('XE0oi', 'S'), | |
('XE0oq', 'S'), | |
('XE0or', 'S'), | |
('XE1b4', 'S'), | |
('XaBSp', 'S'), | |
('XaIIu', 'S'), | |
('XaIkW', 'S'), | |
('XaIkX', 'S'), | |
('XaIkY', 'S'), | |
('XaItg', 'S'), | |
('XaJX2', 'S'), | |
('XaLQh', 'S'), | |
('XaQUB', 'S'), | |
('XaWNE', 'S'), | |
('XagO3', 'S'), | |
('Y0983', 'S'), | |
('Y0994', 'S'), | |
('Y19d7', 'S'), | |
('Y2869', 'S'), | |
('Y3985', 'S'), | |
('Y7110', 'S'), | |
('Y7467', 'S'), | |
('Y7677', 'S'), | |
('Y9843', 'S'), | |
('YA602', 'S'), | |
('ZV6D8', 'S') | |
GO | |
-- Query for smoking_status_date | |
SELECT * INTO #smoking_status_date FROM ( | |
SELECT | |
CodedEvent.Patient_ID AS patient_id, | |
1 AS binary_flag, | |
MAX(ConsultationDate) AS date | |
FROM CodedEvent | |
INNER JOIN #tmp6_smoking_status_date_codelist | |
ON CTV3Code = #tmp6_smoking_status_date_codelist.code | |
WHERE ConsultationDate <= '20200201' | |
AND NOT 0 = 1 | |
AND 1 = 1 | |
GROUP BY CodedEvent.Patient_ID | |
) t | |
GO | |
-- Uploading codelist for chronic_respiratory_disease | |
CREATE TABLE #tmp7_chronic_respiratory_disease_codelist ( | |
code VARCHAR(5) COLLATE Latin1_General_BIN, | |
category VARCHAR(MAX) | |
) | |
GO | |
INSERT INTO #tmp7_chronic_respiratory_disease_codelist (code, category) VALUES | |
('23E5.', ''), | |
('663K.', ''), | |
('7450.', ''), | |
('7450y', ''), | |
('7450z', ''), | |
('A114.', ''), | |
('A115.', ''), | |
('A7899', ''), | |
('AD52.', ''), | |
('C370.', ''), | |
('C370.', ''), | |
('C3700', ''), | |
('C3701', ''), | |
('C3701', ''), | |
('C3702', ''), | |
('C3703', ''), | |
('C370z', ''), | |
('H0614', ''), | |
('H3...', ''), | |
('H3...', ''), | |
('H31..', ''), | |
('H310.', ''), | |
('H3100', ''), | |
('H310z', ''), | |
('H311.', ''), | |
('H3110', ''), | |
('H311z', ''), | |
('H3121', ''), | |
('H3122', ''), | |
('H312z', ''), | |
('H313.', ''), | |
('H31y.', ''), | |
('H31y0', ''), | |
('H31y1', ''), | |
('H31yz', ''), | |
('H31z.', ''), | |
('H32..', ''), | |
('H320.', ''), | |
('H3200', ''), | |
('H3201', ''), | |
('H3202', ''), | |
('H3203', ''), | |
('H320z', ''), | |
('H321.', ''), | |
('H322.', ''), | |
('H32y.', ''), | |
('H32y0', ''), | |
('H32y1', ''), | |
('H32y2', ''), | |
('H32y2', ''), | |
('H32yz', ''), | |
('H32z.', ''), | |
('H34..', ''), | |
('H340.', ''), | |
('H341.', ''), | |
('H34z.', ''), | |
('H35..', ''), | |
('H35..', ''), | |
('H350.', ''), | |
('H351.', ''), | |
('H352.', ''), | |
('H3520', ''), | |
('H3521', ''), | |
('H352z', ''), | |
('H353.', ''), | |
('H354.', ''), | |
('H355.', ''), | |
('H356.', ''), | |
('H357.', ''), | |
('H35y.', ''), | |
('H35y0', ''), | |
('H35y1', ''), | |
('H35y2', ''), | |
('H35y3', ''), | |
('H35y4', ''), | |
('H35y5', ''), | |
('H35y6', ''), | |
('H35y7', ''), | |
('H35y8', ''), | |
('H35yz', ''), | |
('H35z.', ''), | |
('H35z0', ''), | |
('H35z1', ''), | |
('H3y..', ''), | |
('H3y..', ''), | |
('H3y0.', ''), | |
('H3y1.', ''), | |
('H3z..', ''), | |
('H3z..', ''), | |
('H4...', ''), | |
('H40..', ''), | |
('H41..', ''), | |
('H41z.', ''), | |
('H42..', ''), | |
('H420.', ''), | |
('H421.', ''), | |
('H422.', ''), | |
('H423.', ''), | |
('H42z.', ''), | |
('H43..', ''), | |
('H430.', ''), | |
('H431.', ''), | |
('H432.', ''), | |
('H433.', ''), | |
('H434.', ''), | |
('H435.', ''), | |
('H43z.', ''), | |
('H44..', ''), | |
('H440.', ''), | |
('H441.', ''), | |
('H44z.', ''), | |
('H45..', ''), | |
('H450.', ''), | |
('H460.', ''), | |
('H4601', ''), | |
('H460z', ''), | |
('H464.', ''), | |
('H4640', ''), | |
('H4641', ''), | |
('H4642', ''), | |
('H464z', ''), | |
('H46z0', ''), | |
('H47..', ''), | |
('H4y0.', ''), | |
('H4y00', ''), | |
('H4y0z', ''), | |
('H4y1.', ''), | |
('H4y10', ''), | |
('H4y1z', ''), | |
('H4y2.', ''), | |
('H4y20', ''), | |
('H4y21', ''), | |
('H52y1', ''), | |
('H5302', ''), | |
('H5410', ''), | |
('H55..', ''), | |
('H561.', ''), | |
('H563.', ''), | |
('H5631', ''), | |
('H563z', ''), | |
('H56y0', ''), | |
('H571.', ''), | |
('H572.', ''), | |
('H57y0', ''), | |
('H57y1', ''), | |
('H57y2', ''), | |
('H57y3', ''), | |
('H57y4', ''), | |
('H581.', ''), | |
('H582.', ''), | |
('H583.', ''), | |
('H591.', ''), | |
('Hy02.', ''), | |
('Hyu30', ''), | |
('Hyu31', ''), | |
('Hyu40', ''), | |
('Hyu41', ''), | |
('Hyu43', ''), | |
('Hyu47', ''), | |
('Hyu50', ''), | |
('K260.', ''), | |
('L380.', ''), | |
('N0421', ''), | |
('N0421', ''), | |
('N04y0', ''), | |
('P851.', ''), | |
('P861.', ''), | |
('PK35.', ''), | |
('Q317.', ''), | |
('Q3170', ''), | |
('Q3171', ''), | |
('Q3172', ''), | |
('Q317z', ''), | |
('Qyu36', ''), | |
('SP130', ''), | |
('SP131', ''), | |
('X00s1', ''), | |
('X00s2', ''), | |
('X00s3', ''), | |
('X00s4', ''), | |
('X100V', ''), | |
('X100l', ''), | |
('X100m', ''), | |
('X100n', ''), | |
('X100o', ''), | |
('X100p', ''), | |
('X100q', ''), | |
('X100r', ''), | |
('X100t', ''), | |
('X101U', ''), | |
('X101U', ''), | |
('X101X', ''), | |
('X101Z', ''), | |
('X101a', ''), | |
('X101b', ''), | |
('X101c', ''), | |
('X101d', ''), | |
('X101e', ''), | |
('X101i', ''), | |
('X101j', ''), | |
('X101k', ''), | |
('X101l', ''), | |
('X101m', ''), | |
('X101n', ''), | |
('X101o', ''), | |
('X101p', ''), | |
('X101q', ''), | |
('X101r', ''), | |
('X102B', ''), | |
('X102H', ''), | |
('X102J', ''), | |
('X102K', ''), | |
('X102L', ''), | |
('X102M', ''), | |
('X102N', ''), | |
('X102O', ''), | |
('X102P', ''), | |
('X102Q', ''), | |
('X102R', ''), | |
('X102S', ''), | |
('X102T', ''), | |
('X102U', ''), | |
('X102j', ''), | |
('X102j', ''), | |
('X102k', ''), | |
('X102u', ''), | |
('X102v', ''), | |
('X102v', ''), | |
('X102w', ''), | |
('X102x', ''), | |
('X102y', ''), | |
('X102z', ''), | |
('X1030', ''), | |
('X1031', ''), | |
('X1032', ''), | |
('X1033', ''), | |
('X1034', ''), | |
('X1035', ''), | |
('X1038', ''), | |
('X103A', ''), | |
('X103G', ''), | |
('X103W', ''), | |
('X103X', ''), | |
('X103Y', ''), | |
('X103Y', ''), | |
('X103Z', ''), | |
('X103a', ''), | |
('X103b', ''), | |
('X103c', ''), | |
('X103d', ''), | |
('X103e', ''), | |
('X103f', ''), | |
('X103h', ''), | |
('X103i', ''), | |
('X103j', ''), | |
('X103k', ''), | |
('X103l', ''), | |
('X103m', ''), | |
('X103n', ''), | |
('X103o', ''), | |
('X103p', ''), | |
('X103q', ''), | |
('X103r', ''), | |
('X103s', ''), | |
('X103u', ''), | |
('X103v', ''), | |
('X103w', ''), | |
('X103x', ''), | |
('X1043', ''), | |
('X1044', ''), | |
('X1045', ''), | |
('X1046', ''), | |
('X1047', ''), | |
('X1048', ''), | |
('X1049', ''), | |
('X104B', ''), | |
('X104C', ''), | |
('X309R', ''), | |
('X701k', ''), | |
('X701k', ''), | |
('X70Eg', ''), | |
('X70RL', ''), | |
('XE0YM', ''), | |
('XE0YN', ''), | |
('XE0YO', ''), | |
('XE0YO', ''), | |
('XE0YP', ''), | |
('XE0YY', ''), | |
('XE0Ya', ''), | |
('XE0Ya', ''), | |
('XE0Yb', ''), | |
('XE0Yb', ''), | |
('XE0ZN', ''), | |
('XE0ZV', ''), | |
('XE0ZX', ''), | |
('XE0ZZ', ''), | |
('XE0Zf', ''), | |
('XE0Zh', ''), | |
('XE0Zr', ''), | |
('XE1NO', ''), | |
('XE1ep', ''), | |
('XE2Pp', ''), | |
('XE2Pp', ''), | |
('XM1Qc', ''), | |
('XSC3p', ''), | |
('Xa08A', ''), | |
('Xa0BC', ''), | |
('Xa0Qe', ''), | |
('Xa0Qi', ''), | |
('Xa0Qj', ''), | |
('Xa0Tw', ''), | |
('Xa35l', ''), | |
('Xa9Bw', ''), | |
('Xa9Bw', ''), | |
('Xa9Bx', ''), | |
('XaBDb', ''), | |
('XaBDb', ''), | |
('XaEIV', ''), | |
('XaEIW', ''), | |
('XaEIY', ''), | |
('XaEKI', ''), | |
('XaIND', ''), | |
('XaIQT', ''), | |
('XaIQg', ''), | |
('XaIQg', ''), | |
('XaIQh', ''), | |
('XaIRO', ''), | |
('XaIUt', ''), | |
('XaIes', ''), | |
('XaIes', ''), | |
('XaIet', ''), | |
('XaIu7', ''), | |
('XaIu8', ''), | |
('XaJ4k', ''), | |
('XaJFu', ''), | |
('XaJYf', ''), | |
('XaJlS', ''), | |
('XaJlT', ''), | |
('XaJlU', ''), | |
('XaJlV', ''), | |
('XaJlW', ''), | |
('XaJlY', ''), | |
('XaK8Q', ''), | |
('XaK8R', ''), | |
('XaK8S', ''), | |
('XaK8U', ''), | |
('XaKv8', ''), | |
('XaKv9', ''), | |
('XaKzy', ''), | |
('XaL2O', ''), | |
('XaLcH', ''), | |
('XaLqj', ''), | |
('XaMzI', ''), | |
('XaN4a', ''), | |
('XaO5l', ''), | |
('XaO5m', ''), | |
('XaOYV', ''), | |
('XaPZH', ''), | |
('XaPZH', ''), | |
('XaPls', ''), | |
('XaPls', ''), | |
('XaPlu', ''), | |
('XaPlu', ''), | |
('XaPzu', ''), | |
('XaQvd', ''), | |
('XaRCG', ''), | |
('XaRCH', ''), | |
('XaREX', ''), | |
('XaREZ', ''), | |
('XaREa', ''), | |
('XaREd', ''), | |
('XaW9D', ''), | |
('XaXCa', ''), | |
('XaXCb', ''), | |
('XaXi9', ''), | |
('XaXlE', ''), | |
('XaXlF', ''), | |
('XaXlJ', ''), | |
('XaXnt', ''), | |
('XaXzy', ''), | |
('XaY05', ''), | |
('XaY0w', ''), | |
('XaYR1', ''), | |
('XaYZO', ''), | |
('XaYbA', ''), | |
('XaYby', ''), | |
('XaYuZ', ''), | |
('XaZ6U', ''), | |
('XaZ6U', ''), | |
('XaZ8t', ''), | |
('XaZd1', ''), | |
('XaZee', ''), | |
('XaZoz', ''), | |
('XaZp7', ''), | |
('XaZp8', ''), | |
('XaZr7', ''), | |
('Xaa7C', ''), | |
('Xaam4', ''), | |
('XaavA', ''), | |
('Xabud', ''), | |
('Xac33', ''), | |
('Xac8s', ''), | |
('XafhZ', ''), | |
('Xafhe', ''), | |
('Xafir', ''), | |
('Xafit', ''), | |
('Xafiu', ''), | |
('Y1f1b', ''), | |
('Y1f94', ''), | |
('Y1f95', ''), | |
('Y2708', ''), | |
('Y2710', '') | |
GO | |
-- Query for chronic_respiratory_disease | |
SELECT * INTO #chronic_respiratory_disease FROM ( | |
SELECT | |
CodedEvent.Patient_ID AS patient_id, | |
1 AS binary_flag, | |
MIN(ConsultationDate) AS date | |
FROM CodedEvent | |
INNER JOIN #tmp7_chronic_respiratory_disease_codelist | |
ON CTV3Code = #tmp7_chronic_respiratory_disease_codelist.code | |
WHERE 1=1 | |
AND NOT 0 = 1 | |
AND 1 = 1 | |
GROUP BY CodedEvent.Patient_ID | |
) t | |
GO | |
-- Uploading codelist for chronic_cardiac_disease | |
CREATE TABLE #tmp8_chronic_cardiac_disease_codelist ( | |
code VARCHAR(5) COLLATE Latin1_General_BIN, | |
category VARCHAR(MAX) | |
) | |
GO | |
INSERT INTO #tmp8_chronic_cardiac_disease_codelist (code, category) VALUES | |
('14A3.', ''), | |
('14A4.', ''), | |
('14A5.', ''), | |
('14A6.', ''), | |
('14S3.', ''), | |
('323..', ''), | |
('3232.', ''), | |
('3233.', ''), | |
('3234.', ''), | |
('3235.', ''), | |
('3236.', ''), | |
('323Z.', ''), | |
('662K.', ''), | |
('662K0', ''), | |
('662K1', ''), | |
('662K2', ''), | |
('662K3', ''), | |
('662Kz', ''), | |
('7900.', ''), | |
('79000', ''), | |
('79001', ''), | |
('7900y', ''), | |
('7900z', ''), | |
('7901.', ''), | |
('79010', ''), | |
('79011', ''), | |
('79012', ''), | |
('79013', ''), | |
('79014', ''), | |
('79015', ''), | |
('7901y', ''), | |
('7901z', ''), | |
('7902.', ''), | |
('7902.', ''), | |
('79020', ''), | |
('79020', ''), | |
('79021', ''), | |
('79021', ''), | |
('79022', ''), | |
('79023', ''), | |
('79023', ''), | |
('7902y', ''), | |
('7902y', ''), | |
('7902z', ''), | |
('7902z', ''), | |
('79030', ''), | |
('79030', ''), | |
('79031', ''), | |
('79031', ''), | |
('7903y', ''), | |
('7903y', ''), | |
('7903z', ''), | |
('7903z', ''), | |
('7904.', ''), | |
('79040', ''), | |
('7904y', ''), | |
('7904z', ''), | |
('7905.', ''), | |
('79050', ''), | |
('79051', ''), | |
('79052', ''), | |
('7905y', ''), | |
('7905z', ''), | |
('790H3', ''), | |
('792..', ''), | |
('7920.', ''), | |
('7920.', ''), | |
('79200', ''), | |
('79201', ''), | |
('79202', ''), | |
('79203', ''), | |
('7920y', ''), | |
('7920z', ''), | |
('7921.', ''), | |
('7921.', ''), | |
('79210', ''), | |
('79211', ''), | |
('79212', ''), | |
('79213', ''), | |
('7921y', ''), | |
('7921z', ''), | |
('7922.', ''), | |
('7922.', ''), | |
('79220', ''), | |
('79221', ''), | |
('79222', ''), | |
('79223', ''), | |
('7922y', ''), | |
('7922z', ''), | |
('7923.', ''), | |
('7923.', ''), | |
('79230', ''), | |
('79231', ''), | |
('79232', ''), | |
('79233', ''), | |
('7923y', ''), | |
('7923z', ''), | |
('7924.', ''), | |
('79240', ''), | |
('79241', ''), | |
('79242', ''), | |
('79243', ''), | |
('79244', ''), | |
('79245', ''), | |
('7924y', ''), | |
('7924z', ''), | |
('7925.', ''), | |
('7925.', ''), | |
('79250', ''), | |
('79251', ''), | |
('79252', ''), | |
('79253', ''), | |
('79254', ''), | |
('7925y', ''), | |
('7925z', ''), | |
('7926.', ''), | |
('79260', ''), | |
('79261', ''), | |
('79262', ''), | |
('79263', ''), | |
('7926y', ''), | |
('7926z', ''), | |
('7927.', ''), | |
('79270', ''), | |
('79271', ''), | |
('79272', ''), | |
('79273', ''), | |
('79275', ''), | |
('7927y', ''), | |
('7927z', ''), | |
('7928.', ''), | |
('79280', ''), | |
('79281', ''), | |
('79282', ''), | |
('7928y', ''), | |
('7928z', ''), | |
('7929.', ''), | |
('79290', ''), | |
('79291', ''), | |
('79291', ''), | |
('79292', ''), | |
('79293', ''), | |
('7929y', ''), | |
('7929z', ''), | |
('792A.', ''), | |
('792A0', ''), | |
('792Ay', ''), | |
('792Az', ''), | |
('792B.', ''), | |
('792B0', ''), | |
('792By', ''), | |
('792Bz', ''), | |
('792C.', ''), | |
('792C0', ''), | |
('792Cy', ''), | |
('792Cz', ''), | |
('792D.', ''), | |
('792Dy', ''), | |
('792Dz', ''), | |
('792y.', ''), | |
('792z.', ''), | |
('79332', ''), | |
('C3733', ''), | |
('D4102', ''), | |
('G1...', ''), | |
('G10..', ''), | |
('G100.', ''), | |
('G101.', ''), | |
('G102.', ''), | |
('G10z.', ''), | |
('G14..', ''), | |
('G1y..', ''), | |
('G1yz.', ''), | |
('G1yz0', ''), | |
('G1yz1', ''), | |
('G1yzz', ''), | |
('G1z..', ''), | |
('G21..', ''), | |
('G210.', ''), | |
('G2100', ''), | |
('G2101', ''), | |
('G210z', ''), | |
('G211.', ''), | |
('G2110', ''), | |
('G2111', ''), | |
('G211z', ''), | |
('G21z.', ''), | |
('G21z0', ''), | |
('G21z1', ''), | |
('G23..', ''), | |
('G230.', ''), | |
('G231.', ''), | |
('G232.', ''), | |
('G233.', ''), | |
('G234.', ''), | |
('G23z.', ''), | |
('G3...', ''), | |
('G30..', ''), | |
('G300.', ''), | |
('G301.', ''), | |
('G3010', ''), | |
('G3011', ''), | |
('G301z', ''), | |
('G302.', ''), | |
('G303.', ''), | |
('G304.', ''), | |
('G305.', ''), | |
('G306.', ''), | |
('G307.', ''), | |
('G308.', ''), | |
('G30y.', ''), | |
('G30y0', ''), | |
('G30y1', ''), | |
('G30y2', ''), | |
('G30yz', ''), | |
('G30z.', ''), | |
('G31..', ''), | |
('G310.', ''), | |
('G310.', ''), | |
('G311.', ''), | |
('G3110', ''), | |
('G3110', ''), | |
('G311z', ''), | |
('G312.', ''), | |
('G31y0', ''), | |
('G31y1', ''), | |
('G31y2', ''), | |
('G31yz', ''), | |
('G32..', ''), | |
('G33..', ''), | |
('G330.', ''), | |
('G3300', ''), | |
('G330z', ''), | |
('G331.', ''), | |
('G331.', ''), | |
('G33z.', ''), | |
('G33z0', ''), | |
('G33z1', ''), | |
('G33z2', ''), | |
('G33z3', ''), | |
('G33zz', ''), | |
('G34..', ''), | |
('G340.', ''), | |
('G3400', ''), | |
('G3401', ''), | |
('G341.', ''), | |
('G3410', ''), | |
('G3411', ''), | |
('G3412', ''), | |
('G3413', ''), | |
('G341z', ''), | |
('G343.', ''), | |
('G34y.', ''), | |
('G34y0', ''), | |
('G34y1', ''), | |
('G34yz', ''), | |
('G34z.', ''), | |
('G35..', ''), | |
('G350.', ''), | |
('G351.', ''), | |
('G353.', ''), | |
('G36..', ''), | |
('G360.', ''), | |
('G361.', ''), | |
('G363.', ''), | |
('G364.', ''), | |
('G365.', ''), | |
('G366.', ''), | |
('G3y..', ''), | |
('G3z..', ''), | |
('G400.', ''), | |
('G41..', ''), | |
('G41y.', ''), | |
('G41yz', ''), | |
('G41z.', ''), | |
('G5102', ''), | |
('G54z2', ''), | |
('G55..', ''), | |
('G550.', ''), | |
('G551.', ''), | |
('G552.', ''), | |
('G554.', ''), | |
('G5540', ''), | |
('G5541', ''), | |
('G5542', ''), | |
('G5543', ''), | |
('G5544', ''), | |
('G554z', ''), | |
('G555.', ''), | |
('G557.', ''), | |
('G5572', ''), | |
('G5574', ''), | |
('G557z', ''), | |
('G558.', ''), | |
('G5580', ''), | |
('G5581', ''), | |
('G5582', ''), | |
('G558z', ''), | |
('G55y.', ''), | |
('G55y0', ''), | |
('G55z.', ''), | |
('G58..', ''), | |
('G58..', ''), | |
('G580.', ''), | |
('G5800', ''), | |
('G5801', ''), | |
('G5802', ''), | |
('G5803', ''), | |
('G581.', ''), | |
('G5810', ''), | |
('G582.', ''), | |
('G58z.', ''), | |
('G5y1.', ''), | |
('G5y2.', ''), | |
('G5y4.', ''), | |
('G5y40', ''), | |
('G5y4z', ''), | |
('G5yy6', ''), | |
('G700.', ''), | |
('Gyu14', ''), | |
('Gyu30', ''), | |
('Gyu31', ''), | |
('Gyu32', ''), | |
('Gyu33', ''), | |
('Gyu34', ''), | |
('Gyu35', ''), | |
('Gyu36', ''), | |
('Gyu5M', ''), | |
('Gyu5N', ''), | |
('Gyu5P', ''), | |
('Gyu5Q', ''), | |
('Gyu5R', ''), | |
('Gyu5S', ''), | |
('Gyu5T', ''), | |
('H541z', ''), | |
('H584.', ''), | |
('H584z', ''), | |
('L09y1', ''), | |
('L09y2', ''), | |
('L1280', ''), | |
('L1281', ''), | |
('P50..', ''), | |
('P50z.', ''), | |
('P51..', ''), | |
('P510.', ''), | |
('P511.', ''), | |
('P5110', ''), | |
('P5111', ''), | |
('P5112', ''), | |
('P5113', ''), | |
('P511z', ''), | |
('P512.', ''), | |
('P51y.', ''), | |
('P51z.', ''), | |
('P52..', ''), | |
('P520.', ''), | |
('P521.', ''), | |
('P52z.', ''), | |
('P53..', ''), | |
('P54..', ''), | |
('P540.', ''), | |
('P541.', ''), | |
('P542.', ''), | |
('P543.', ''), | |
('P544.', ''), | |
('P545.', ''), | |
('P54y.', ''), | |
('P54z.', ''), | |
('P550.', ''), | |
('P553.', ''), | |
('P56..', ''), | |
('P560.', ''), | |
('P56y.', ''), | |
('P56z.', ''), | |
('P56z2', ''), | |
('P57..', ''), | |
('P5y..', ''), | |
('P5z..', ''), | |
('P6...', ''), | |
('P60..', ''), | |
('P600.', ''), | |
('P601.', ''), | |
('P6010', ''), | |
('P601z', ''), | |
('P602.', ''), | |
('P6020', ''), | |
('P6021', ''), | |
('P602z', ''), | |
('P603.', ''), | |
('P60z.', ''), | |
('P60z0', ''), | |
('P60z1', ''), | |
('P60z2', ''), | |
('P60zz', ''), | |
('P61..', ''), | |
('P610.', ''), | |
('P611.', ''), | |
('P61z.', ''), | |
('P62..', ''), | |
('P63..', ''), | |
('P64..', ''), | |
('P640.', ''), | |
('P641.', ''), | |
('P64z.', ''), | |
('P65..', ''), | |
('P650.', ''), | |
('P651.', ''), | |
('P652.', ''), | |
('P653.', ''), | |
('P65z.', ''), | |
('P66..', ''), | |
('P67..', ''), | |
('P6y..', ''), | |
('P6y0.', ''), | |
('P6y1.', ''), | |
('P6y2.', ''), | |
('P6y3.', ''), | |
('P6y30', ''), | |
('P6y3z', ''), | |
('P6y4.', ''), | |
('P6y40', ''), | |
('P6y41', ''), | |
('P6y42', ''), | |
('P6y43', ''), | |
('P6y44', ''), | |
('P6y45', ''), | |
('P6y46', ''), | |
('P6y4z', ''), | |
('P6y60', ''), | |
('P6y62', ''), | |
('P6y63', ''), | |
('P6y64', ''), | |
('P6y6z', ''), | |
('P6yy.', ''), | |
('P6yy0', ''), | |
('P6yy1', ''), | |
('P6yy2', ''), | |
('P6yy3', ''), | |
('P6yy5', ''), | |
('P6yy6', ''), | |
('P6yy7', ''), | |
('P6yy8', ''), | |
('P6yy9', ''), | |
('P6yyA', ''), | |
('P6yyB', ''), | |
('P6yyD', ''), | |
('P6yyz', ''), | |
('P6z..', ''), | |
('P6z0.', ''), | |
('P6z2.', ''), | |
('P6zz.', ''), | |
('P71..', ''), | |
('P710.', ''), | |
('P713.', ''), | |
('P71z.', ''), | |
('P72..', ''), | |
('P720.', ''), | |
('P7210', ''), | |
('P7211', ''), | |
('P7212', ''), | |
('P7214', ''), | |
('P7215', ''), | |
('P7216', ''), | |
('P7217', ''), | |
('P7217', ''), | |
('P721z', ''), | |
('P722.', ''), | |
('P7220', ''), | |
('P7221', ''), | |
('P7224', ''), | |
('P7225', ''), | |
('P722z', ''), | |
('P72z.', ''), | |
('P72z0', ''), | |
('P73..', ''), | |
('P730.', ''), | |
('P731.', ''), | |
('P731.', ''), | |
('P732.', ''), | |
('P733.', ''), | |
('P734.', ''), | |
('P735.', ''), | |
('P738.', ''), | |
('P73y.', ''), | |
('P73z.', ''), | |
('P74..', ''), | |
('P740.', ''), | |
('P7400', ''), | |
('P7401', ''), | |
('P740z', ''), | |
('P741.', ''), | |
('P7410', ''), | |
('P7411', ''), | |
('P741z', ''), | |
('P74z0', ''), | |
('P74z1', ''), | |
('P74z2', ''), | |
('P74z3', ''), | |
('P74z4', ''), | |
('P74z5', ''), | |
('P74z6', ''), | |
('P74z7', ''), | |
('P74z8', ''), | |
('P74zz', ''), | |
('PK34.', ''), | |
('PK35.', ''), | |
('PKy71', ''), | |
('PKyz1', ''), | |
('Pyu20', ''), | |
('Pyu21', ''), | |
('Pyu22', ''), | |
('Pyu23', ''), | |
('Pyu24', ''), | |
('Pyu25', ''), | |
('Pyu26', ''), | |
('Pyu27', ''), | |
('Pyu28', ''), | |
('Pyu29', ''), | |
('Pyu2G', ''), | |
('Pyu2H', ''), | |
('Pyu2J', ''), | |
('Q48y1', ''), | |
('R2y10', ''), | |
('SP003', ''), | |
('SP084', ''), | |
('SP085', ''), | |
('SP111', ''), | |
('SP2y1', ''), | |
('TB000', ''), | |
('Ua1eH', ''), | |
('X00tE', ''), | |
('X00tE', ''), | |
('X00tG', ''), | |
('X00tH', ''), | |
('X00tI', ''), | |
('X00tJ', ''), | |
('X00tK', ''), | |
('X00tL', ''), | |
('X00tM', ''), | |
('X00tN', ''), | |
('X00tO', ''), | |
('X00tP', ''), | |
('X00tQ', ''), | |
('X00tR', ''), | |
('X00tS', ''), | |
('X00tT', ''), | |
('X00tU', ''), | |
('X00tX', ''), | |
('X00tY', ''), | |
('X00tZ', ''), | |
('X00ta', ''), | |
('X00tb', ''), | |
('X00tc', ''), | |
('X00td', ''), | |
('X00te', ''), | |
('X010U', ''), | |
('X010l', ''), | |
('X010m', ''), | |
('X010n', ''), | |
('X0111', ''), | |
('X102X', ''), | |
('X102Y', ''), | |
('X102Y', ''), | |
('X2006', ''), | |
('X2006', ''), | |
('X2007', ''), | |
('X2007', ''), | |
('X2008', ''), | |
('X2009', ''), | |
('X2009', ''), | |
('X200A', ''), | |
('X200B', ''), | |
('X200C', ''), | |
('X200D', ''), | |
('X200E', ''), | |
('X200E', ''), | |
('X200G', ''), | |
('X200H', ''), | |
('X200I', ''), | |
('X200J', ''), | |
('X200K', ''), | |
('X200L', ''), | |
('X200M', ''), | |
('X200N', ''), | |
('X200O', ''), | |
('X200P', ''), | |
('X200Q', ''), | |
('X200R', ''), | |
('X200S', ''), | |
('X200T', ''), | |
('X200U', ''), | |
('X200V', ''), | |
('X200W', ''), | |
('X200X', ''), | |
('X200Y', ''), | |
('X200Z', ''), | |
('X200a', ''), | |
('X200a', ''), | |
('X200b', ''), | |
('X200c', ''), | |
('X200d', ''), | |
('X200e', ''), | |
('X200e', ''), | |
('X200v', ''), | |
('X2010', ''), | |
('X2018', ''), | |
('X201B', ''), | |
('X201F', ''), | |
('X201H', ''), | |
('X201M', ''), | |
('X201W', ''), | |
('X201X', ''), | |
('X201Y', ''), | |
('X201Z', ''), | |
('X201a', ''), | |
('X201b', ''), | |
('X201c', ''), | |
('X201d', ''), | |
('X201e', ''), | |
('X201f', ''), | |
('X201g', ''), | |
('X201h', ''), | |
('X202k', ''), | |
('X202k', ''), | |
('X202l', ''), | |
('X202l', ''), | |
('X202q', ''), | |
('X202r', ''), | |
('X202s', ''), | |
('X203E', ''), | |
('X203E', ''), | |
('X203H', ''), | |
('X203e', ''), | |
('X203k', ''), | |
('X203v', ''), | |
('X203v', ''), | |
('X204f', ''), | |
('X204q', ''), | |
('X204x', ''), | |
('X205P', ''), | |
('X207c', ''), | |
('X40AV', ''), | |
('X708p', ''), | |
('X70MZ', ''), | |
('X776w', ''), | |
('X776x', ''), | |
('X777h', ''), | |
('X778Q', ''), | |
('X778W', ''), | |
('X778X', ''), | |
('X778j', ''), | |
('X77tW', ''), | |
('X77tX', ''), | |
('X77tY', ''), | |
('X77tZ', ''), | |
('X77ta', ''), | |
('X77td', ''), | |
('X77th', ''), | |
('X77ti', ''), | |
('X77tj', ''), | |
('X77tk', ''), | |
('X77tl', ''), | |
('X77tm', ''), | |
('X77to', ''), | |
('X77tp', ''), | |
('X77tq', ''), | |
('X77tr', ''), | |
('X77tt', ''), | |
('X77tu', ''), | |
('X77tv', ''), | |
('X77tw', ''), | |
('X77tx', ''), | |
('X77ty', ''), | |
('X77tz', ''), | |
('X77u0', ''), | |
('X77u1', ''), | |
('X77u2', ''), | |
('X77u3', ''), | |
('X77u4', ''), | |
('X77u5', ''), | |
('X77u6', ''), | |
('X77u7', ''), | |
('X77u8', ''), | |
('X77u9', ''), | |
('X77uB', ''), | |
('X77uB', ''), | |
('X77uC', ''), | |
('X77uE', ''), | |
('X77uF', ''), | |
('X77uG', ''), | |
('X77uH', ''), | |
('X77uI', ''), | |
('X77uJ', ''), | |
('X77uL', ''), | |
('X77uM', ''), | |
('X77uN', ''), | |
('X77uV', ''), | |
('X77uX', ''), | |
('X77uY', ''), | |
('X77uf', ''), | |
('X77ug', ''), | |
('X77uj', ''), | |
('X77uk', ''), | |
('X77ul', ''), | |
('X77um', ''), | |
('X77un', ''), | |
('X77uo', ''), | |
('X77up', ''), | |
('X77uq', ''), | |
('X77ur', ''), | |
('X77us', ''), | |
('X77ut', ''), | |
('X77uu', ''), | |
('X77uv', ''), | |
('X77uw', ''), | |
('X77uy', ''), | |
('X77uz', ''), | |
('X77v0', ''), | |
('X77v1', ''), | |
('X77v2', ''), | |
('X77v3', ''), | |
('X77v6', ''), | |
('X77v7', ''), | |
('X77v8', ''), | |
('X77v9', ''), | |
('X77vB', ''), | |
('X77vC', ''), | |
('X77vE', ''), | |
('X77vF', ''), | |
('X77vK', ''), | |
('X77vL', ''), | |
('X77vN', ''), | |
('X77vO', ''), | |
('X77vQ', ''), | |
('X77vR', ''), | |
('X77vW', ''), | |
('X77vX', ''), | |
('X77va', ''), | |
('X77vc', ''), | |
('X77vd', ''), | |
('X77ve', ''), | |
('X77vf', ''), | |
('X77vi', ''), | |
('X77vj', ''), | |
('X77vn', ''), | |
('X77vo', ''), | |
('X77vp', ''), | |
('X77vr', ''), | |
('X77vs', ''), | |
('X77vu', ''), | |
('X77vv', ''), | |
('X77vx', ''), | |
('X77vz', ''), | |
('X77w1', ''), | |
('X77w2', ''), | |
('X77w3', ''), | |
('X77w4', ''), | |
('X77w6', ''), | |
('X77w7', ''), | |
('X77w8', ''), | |
('X77w9', ''), | |
('X77wB', ''), | |
('X77wD', ''), | |
('X77wE', ''), | |
('X77wF', ''), | |
('X77wH', ''), | |
('X77wJ', ''), | |
('X77wM', ''), | |
('X77wN', ''), | |
('X77wO', ''), | |
('X77wQ', ''), | |
('X77wS', ''), | |
('X77wT', ''), | |
('X77wV', ''), | |
('X77wZ', ''), | |
('X77wa', ''), | |
('X77wb', ''), | |
('X77wc', ''), | |
('X77we', ''), | |
('X77wf', ''), | |
('X77wg', ''), | |
('X77wh', ''), | |
('X77wi', ''), | |
('X77wj', ''), | |
('X77wk', ''), | |
('X77wl', ''), | |
('X77wm', ''), | |
('X77wn', ''), | |
('X77wo', ''), | |
('X77wr', ''), | |
('X77ws', ''), | |
('X77wt', ''), | |
('X77wu', ''), | |
('X77ww', ''), | |
('X77wx', ''), | |
('X77wy', ''), | |
('X77wz', ''), | |
('X77x0', ''), | |
('X77x1', ''), | |
('X77x2', ''), | |
('X77x3', ''), | |
('X77x4', ''), | |
('X77x5', ''), | |
('X77x7', ''), | |
('X77x8', ''), | |
('X77x9', ''), | |
('X77xA', ''), | |
('X77xC', ''), | |
('X77xD', ''), | |
('X77xE', ''), | |
('X77xF', ''), | |
('X77xH', ''), | |
('X77xI', ''), | |
('X77xJ', ''), | |
('X77xK', ''), | |
('X77xM', ''), | |
('X77xP', ''), | |
('X77xR', ''), | |
('X77xS', ''), | |
('X77xT', ''), | |
('X77xV', ''), | |
('X77xW', ''), | |
('X77xX', ''), | |
('X77xb', ''), | |
('X77xc', ''), | |
('X77xe', ''), | |
('X77xf', ''), | |
('X77xg', ''), | |
('X77xh', ''), | |
('X77xj', ''), | |
('X77xk', ''), | |
('X77xl', ''), | |
('X77xm', ''), | |
('X77xo', ''), | |
('X77xr', ''), | |
('X77xt', ''), | |
('X77xu', ''), | |
('X77xv', ''), | |
('X77xx', ''), | |
('X77xy', ''), | |
('X77xz', ''), | |
('X77y3', ''), | |
('X77y4', ''), | |
('X77y6', ''), | |
('X77y7', ''), | |
('X77y8', ''), | |
('X77y9', ''), | |
('X77yA', ''), | |
('X77yB', ''), | |
('X77yC', ''), | |
('X77yD', ''), | |
('X77yD', ''), | |
('X77yE', ''), | |
('X77yE', ''), | |
('X77yG', ''), | |
('X77yH', ''), | |
('X77yI', ''), | |
('X77yJ', ''), | |
('X77yK', ''), | |
('X77yN', ''), | |
('X77yO', ''), | |
('X77yP', ''), | |
('X77yQ', ''), | |
('X77yR', ''), | |
('X77yS', ''), | |
('X77yT', ''), | |
('X77yU', ''), | |
('X77yV', ''), | |
('X77yW', ''), | |
('X77yX', ''), | |
('X77yZ', ''), | |
('X77ya', ''), | |
('X77yb', ''), | |
('X77yc', ''), | |
('X77yd', ''), | |
('X77yg', ''), | |
('X77yh', ''), | |
('X77yi', ''), | |
('X77yj', ''), | |
('X77yk', ''), | |
('X77yl', ''), | |
('X77ym', ''), | |
('X77yo', ''), | |
('X77yp', ''), | |
('X77yq', ''), | |
('X77yr', ''), | |
('X77ys', ''), | |
('X77yt', ''), | |
('X77yu', ''), | |
('X77yv', ''), | |
('X77yw', ''), | |
('X77yx', ''), | |
('X77yy', ''), | |
('X77yz', ''), | |
('X77z0', ''), | |
('X77z1', ''), | |
('X77z2', ''), | |
('X77z3', ''), | |
('X77z4', ''), | |
('X77z5', ''), | |
('X77z6', ''), | |
('X77z7', ''), | |
('X77z8', ''), | |
('X77z9', ''), | |
('X77zA', ''), | |
('X77zB', ''), | |
('X77zC', ''), | |
('X77zD', ''), | |
('X77zE', ''), | |
('X77zF', ''), | |
('X77zG', ''), | |
('X77zH', ''), | |
('X77zK', ''), | |
('X77zL', ''), | |
('X77zM', ''), | |
('X77zN', ''), | |
('X77zO', ''), | |
('X77zP', ''), | |
('X77zQ', ''), | |
('X77zR', ''), | |
('X77zS', ''), | |
('X77zT', ''), | |
('X77zU', ''), | |
('X77zV', ''), | |
('X77zX', ''), | |
('X77zY', ''), | |
('X77zZ', ''), | |
('X77za', ''), | |
('X77zc', ''), | |
('X77zf', ''), | |
('X77zg', ''), | |
('X77zh', ''), | |
('X77zi', ''), | |
('X77zj', ''), | |
('X77zk', ''), | |
('X77zm', ''), | |
('X77zn', ''), | |
('X77zo', ''), | |
('X77zr', ''), | |
('X77zs', ''), | |
('X77zu', ''), | |
('X77zw', ''), | |
('X77zx', ''), | |
('X77zy', ''), | |
('X77zz', ''), | |
('X7800', ''), | |
('X7802', ''), | |
('X7803', ''), | |
('X7804', ''), | |
('X7807', ''), | |
('X7808', ''), | |
('X7809', ''), | |
('X780A', ''), | |
('X780C', ''), | |
('X780D', ''), | |
('X780E', ''), | |
('X780F', ''), | |
('X780G', ''), | |
('X780H', ''), | |
('X780I', ''), | |
('X780J', ''), | |
('X780K', ''), | |
('X780N', ''), | |
('X780O', ''), | |
('X780P', ''), | |
('X780Q', ''), | |
('X780R', ''), | |
('X780S', ''), | |
('X780T', ''), | |
('X780U', ''), | |
('X780V', ''), | |
('X780W', ''), | |
('X780a', ''), | |
('X780b', ''), | |
('X780c', ''), | |
('X780d', ''), | |
('X780f', ''), | |
('X780i', ''), | |
('X780j', ''), | |
('X780k', ''), | |
('X780m', ''), | |
('X780n', ''), | |
('X780o', ''), | |
('X780q', ''), | |
('X780r', ''), | |
('X780s', ''), | |
('X780t', ''), | |
('X780u', ''), | |
('X780v', ''), | |
('X780w', ''), | |
('X780x', ''), | |
('X780y', ''), | |
('X780z', ''), | |
('X7810', ''), | |
('X7812', ''), | |
('X7813', ''), | |
('X7814', ''), | |
('X7817', ''), | |
('X781C', '') | |
GO | |
INSERT INTO #tmp8_chronic_cardiac_disease_codelist (code, category) VALUES | |
('X781D', ''), | |
('X781E', ''), | |
('X781F', ''), | |
('X781G', ''), | |
('X781H', ''), | |
('X781I', ''), | |
('X781K', ''), | |
('X781L', ''), | |
('X781M', ''), | |
('X781N', ''), | |
('X781O', ''), | |
('X781P', ''), | |
('X781Q', ''), | |
('X781b', ''), | |
('X781c', ''), | |
('X781d', ''), | |
('X781e', ''), | |
('X781o', ''), | |
('X781p', ''), | |
('X781q', ''), | |
('X781r', ''), | |
('X781s', ''), | |
('X781t', ''), | |
('X781u', ''), | |
('X781v', ''), | |
('X781w', ''), | |
('X781x', ''), | |
('X781y', ''), | |
('X781z', ''), | |
('X7820', ''), | |
('X7821', ''), | |
('X7822', ''), | |
('X7823', ''), | |
('X7824', ''), | |
('X7825', ''), | |
('X7826', ''), | |
('X7827', ''), | |
('X7828', ''), | |
('X7829', ''), | |
('X782A', ''), | |
('X782B', ''), | |
('X782C', ''), | |
('X782D', ''), | |
('X782E', ''), | |
('X782F', ''), | |
('X782M', ''), | |
('X79u6', ''), | |
('X90Qa', ''), | |
('X90WS', ''), | |
('X90WT', ''), | |
('XA0Ae', ''), | |
('XC0I6', ''), | |
('XC0MC', ''), | |
('XC0bX', ''), | |
('XE0Em', ''), | |
('XE0Em', ''), | |
('XE0En', ''), | |
('XE0Ue', ''), | |
('XE0Uh', ''), | |
('XE0Uh', ''), | |
('XE0Ui', ''), | |
('XE0Ui', ''), | |
('XE0Uk', ''), | |
('XE0Un', ''), | |
('XE0Un', ''), | |
('XE0Uy', ''), | |
('XE0Uz', ''), | |
('XE0V0', ''), | |
('XE0V1', ''), | |
('XE0V8', ''), | |
('XE0V8', ''), | |
('XE0V9', ''), | |
('XE0V9', ''), | |
('XE0Vo', ''), | |
('XE0Vq', ''), | |
('XE0Vu', ''), | |
('XE0Vw', ''), | |
('XE0WA', ''), | |
('XE0WC', ''), | |
('XE0WE', ''), | |
('XE0WG', ''), | |
('XE0WM', ''), | |
('XE0Wa', ''), | |
('XE0Wo', ''), | |
('XE1KA', ''), | |
('XE1KB', ''), | |
('XE1KB', ''), | |
('XE1KC', ''), | |
('XE1KC', ''), | |
('XE1KD', ''), | |
('XE1KD', ''), | |
('XE1KG', ''), | |
('XE1KG', ''), | |
('XE1KH', ''), | |
('XE1KJ', ''), | |
('XE1KK', ''), | |
('XE1KK', ''), | |
('XE1KL', ''), | |
('XE1KM', ''), | |
('XE1KN', ''), | |
('XE1KO', ''), | |
('XE1KP', ''), | |
('XE1KQ', ''), | |
('XE1KQ', ''), | |
('XE1KS', ''), | |
('XE1KT', ''), | |
('XE1NA', ''), | |
('XE1NE', ''), | |
('XE1NG', ''), | |
('XE1p9', ''), | |
('XE1p9', ''), | |
('XE1tl', ''), | |
('XE2Px', ''), | |
('XE2Px', ''), | |
('XE2QG', ''), | |
('XE2QG', ''), | |
('XE2Qh', ''), | |
('XE2Qh', ''), | |
('XE2Qi', ''), | |
('XE2Rv', ''), | |
('XE2aA', ''), | |
('XE2aA', ''), | |
('XE2r7', ''), | |
('XE2uV', ''), | |
('XE2uV', ''), | |
('XE2uq', ''), | |
('XE2ur', ''), | |
('XE2ur', ''), | |
('XE2vv', ''), | |
('XE2vw', ''), | |
('XE2vz', ''), | |
('XM00Q', ''), | |
('XM0rN', ''), | |
('XM0rN', ''), | |
('XM0v4', ''), | |
('XM1GB', ''), | |
('XM1LR', ''), | |
('XM1LR', ''), | |
('XM1LS', ''), | |
('XM1LS', ''), | |
('XM1Le', ''), | |
('XM1M3', ''), | |
('XM1M4', ''), | |
('XM1Qk', ''), | |
('XM1Qn', ''), | |
('XM1Qn', ''), | |
('XM1Qp', ''), | |
('XM1Qw', ''), | |
('XM1Qw', ''), | |
('XSDT6', ''), | |
('Xa07h', ''), | |
('Xa07j', ''), | |
('Xa07k', ''), | |
('Xa0Kw', ''), | |
('Xa0RY', ''), | |
('Xa0TT', ''), | |
('Xa0TU', ''), | |
('Xa0YL', ''), | |
('Xa0aP', ''), | |
('Xa1dP', ''), | |
('Xa1dQ', ''), | |
('Xa1dR', ''), | |
('Xa1fq', ''), | |
('Xa3fK', ''), | |
('Xa3fN', ''), | |
('Xa3hW', ''), | |
('Xa3kl', ''), | |
('Xa3km', ''), | |
('Xa3kp', ''), | |
('Xa3ks', ''), | |
('Xa6Yx', ''), | |
('Xa7lV', ''), | |
('Xa7nH', ''), | |
('Xa9Bp', ''), | |
('Xa9Cm', ''), | |
('Xa9Qh', ''), | |
('XaAC3', ''), | |
('XaAzi', ''), | |
('XaBEB', ''), | |
('XaBEB', ''), | |
('XaBL1', ''), | |
('XaBL2', ''), | |
('XaBL4', ''), | |
('XaBLr', ''), | |
('XaBLt', ''), | |
('XaBtO', ''), | |
('XaBtP', ''), | |
('XaBwi', ''), | |
('XaC2P', ''), | |
('XaC2P', ''), | |
('XaC2Q', ''), | |
('XaCIn', ''), | |
('XaD2b', ''), | |
('XaD2d', ''), | |
('XaD2e', ''), | |
('XaD2f', ''), | |
('XaD2g', ''), | |
('XaD2h', ''), | |
('XaD2i', ''), | |
('XaDki', ''), | |
('XaDyY', ''), | |
('XaEXt', ''), | |
('XaEgY', ''), | |
('XaEgZ', ''), | |
('XaFsG', ''), | |
('XaFsH', ''), | |
('XaFx7', ''), | |
('XaG1Q', ''), | |
('XaI9b', ''), | |
('XaI9h', ''), | |
('XaIIq', ''), | |
('XaINF', ''), | |
('XaIOW', ''), | |
('XaIQM', ''), | |
('XaIQN', ''), | |
('XaIf1', ''), | |
('XaIfL', ''), | |
('XaIpn', ''), | |
('XaItG', ''), | |
('XaIvK', ''), | |
('XaIvL', ''), | |
('XaIvM', ''), | |
('XaIvN', ''), | |
('XaIwM', ''), | |
('XaIwY', ''), | |
('XaJ4J', ''), | |
('XaJ4L', ''), | |
('XaJ4M', ''), | |
('XaJ98', ''), | |
('XaJ99', ''), | |
('XaJ9G', ''), | |
('XaJ9H', ''), | |
('XaJ9I', ''), | |
('XaJ9J', ''), | |
('XaJIU', ''), | |
('XaJJv', ''), | |
('XaJX0', ''), | |
('XaKNW', ''), | |
('XaKyd', ''), | |
('XaL1C', ''), | |
('XaLN7', ''), | |
('XaLNA', ''), | |
('XaLSD', ''), | |
('XaLeo', ''), | |
('XaLep', ''), | |
('XaLev', ''), | |
('XaLf7', ''), | |
('XaLfL', ''), | |
('XaLfM', ''), | |
('XaLfN', ''), | |
('XaLfO', ''), | |
('XaLfQ', ''), | |
('XaLfS', ''), | |
('XaLfT', ''), | |
('XaLfU', ''), | |
('XaLfW', ''), | |
('XaLfX', ''), | |
('XaLg5', ''), | |
('XaLg6', ''), | |
('XaLgU', ''), | |
('XaLgV', ''), | |
('XaLgW', ''), | |
('XaLgX', ''), | |
('XaLgY', ''), | |
('XaLgZ', ''), | |
('XaLga', ''), | |
('XaLon', ''), | |
('XaLqp', ''), | |
('XaMFr', ''), | |
('XaMGk', ''), | |
('XaMGo', ''), | |
('XaMGs', ''), | |
('XaMGt', ''), | |
('XaMGu', ''), | |
('XaMJ9', ''), | |
('XaMJA', ''), | |
('XaMJB', ''), | |
('XaMK5', ''), | |
('XaMK6', ''), | |
('XaMK7', ''), | |
('XaMKA', ''), | |
('XaMKB', ''), | |
('XaMKC', ''), | |
('XaMKD', ''), | |
('XaMKE', ''), | |
('XaMqN', ''), | |
('XaMqN', ''), | |
('XaMzU', ''), | |
('XaNxN', ''), | |
('XaO5n', ''), | |
('XaOiT', ''), | |
('XaPiK', ''), | |
('XaPr5', ''), | |
('XaPx1', ''), | |
('XaQk7', ''), | |
('XaQk7', ''), | |
('XaR8o', ''), | |
('XaRFL', ''), | |
('XaRFO', ''), | |
('XaRFP', ''), | |
('XaVvs', ''), | |
('XaWye', ''), | |
('XaWyi', ''), | |
('XaWyi', ''), | |
('XaX1p', ''), | |
('XaXIR', ''), | |
('XaXLu', ''), | |
('XaXNg', ''), | |
('XaXew', ''), | |
('XaXex', ''), | |
('XaXgq', ''), | |
('XaXgs', ''), | |
('XaXkR', ''), | |
('XaXnr', ''), | |
('XaXzw', ''), | |
('XaYYq', ''), | |
('XaYYr', ''), | |
('XaYYs', ''), | |
('XaYae', ''), | |
('XaYb7', ''), | |
('XaYbC', ''), | |
('XaYft', ''), | |
('XaZKd', ''), | |
('XaZSy', ''), | |
('XaZcx', ''), | |
('XaZih', ''), | |
('XaZlp', ''), | |
('XaZlr', ''), | |
('XaaH6', ''), | |
('XaaUg', ''), | |
('Xaacj', ''), | |
('Xaapw', ''), | |
('XabM9', ''), | |
('XabvP', ''), | |
('XaeVd', ''), | |
('XafeB', ''), | |
('XagLe', ''), | |
('Xagdx', ''), | |
('Y1781', ''), | |
('Y1eef', ''), | |
('Y1f1c', ''), | |
('Y1f20', ''), | |
('Y1f93', ''), | |
('Y1f9c', ''), | |
('Y1f9d', ''), | |
('Y3657', ''), | |
('Y9998', ''), | |
('ZV421', ''), | |
('ZV457', '') | |
GO | |
-- Query for chronic_cardiac_disease | |
SELECT * INTO #chronic_cardiac_disease FROM ( | |
SELECT | |
CodedEvent.Patient_ID AS patient_id, | |
1 AS binary_flag, | |
MIN(ConsultationDate) AS date | |
FROM CodedEvent | |
INNER JOIN #tmp8_chronic_cardiac_disease_codelist | |
ON CTV3Code = #tmp8_chronic_cardiac_disease_codelist.code | |
WHERE 1=1 | |
AND NOT 0 = 1 | |
AND 1 = 1 | |
GROUP BY CodedEvent.Patient_ID | |
) t | |
GO | |
-- Uploading codelist for type1_diabetes | |
CREATE TABLE #tmp9_type1_diabetes_codelist ( | |
code VARCHAR(5) COLLATE Latin1_General_BIN, | |
category VARCHAR(MAX) | |
) | |
GO | |
INSERT INTO #tmp9_type1_diabetes_codelist (code, category) VALUES | |
('7L100', ''), | |
('7L100', ''), | |
('C1010', ''), | |
('C1010', ''), | |
('C1030', ''), | |
('C1030', ''), | |
('C1080', ''), | |
('C1080', ''), | |
('C1081', ''), | |
('C1081', ''), | |
('C1082', ''), | |
('C1082', ''), | |
('C1083', ''), | |
('C1083', ''), | |
('C1085', ''), | |
('C1085', ''), | |
('C1086', ''), | |
('C1086', ''), | |
('C1087', ''), | |
('C1087', ''), | |
('C1088', ''), | |
('C1088', ''), | |
('C1089', ''), | |
('C1089', ''), | |
('X40J4', ''), | |
('X40J4', ''), | |
('XM19i', ''), | |
('Xa2h9', ''), | |
('Xa4g7', ''), | |
('Xa4g7', ''), | |
('XaELP', ''), | |
('XaELP', ''), | |
('XaEnn', ''), | |
('XaEnn', ''), | |
('XaEno', ''), | |
('XaEno', ''), | |
('XaF04', ''), | |
('XaF04', ''), | |
('XaFWG', ''), | |
('XaFWG', ''), | |
('XaFm8', ''), | |
('XaFm8', ''), | |
('XaFmK', ''), | |
('XaFmK', ''), | |
('XaFmL', ''), | |
('XaFmL', ''), | |
('XaFmM', ''), | |
('XaFmM', ''), | |
('XaIzM', ''), | |
('XaIzM', ''), | |
('XaIzN', ''), | |
('XaIzN', ''), | |
('XaJSr', ''), | |
('XaJSr', ''), | |
('XaKyW', ''), | |
('XaKyW', ''), | |
('XaMhJ', ''), | |
('XaX3p', ''), | |
('XaX3p', ''), | |
('XaX49', ''), | |
('XaXZv', ''), | |
('Xaage', ''), | |
('Xaage', ''), | |
('XafjT', '') | |
GO | |
-- Query for type1_diabetes | |
SELECT * INTO #type1_diabetes FROM ( | |
SELECT | |
CodedEvent.Patient_ID AS patient_id, | |
1 AS binary_flag, | |
MIN(ConsultationDate) AS date | |
FROM CodedEvent | |
INNER JOIN #tmp9_type1_diabetes_codelist | |
ON CTV3Code = #tmp9_type1_diabetes_codelist.code | |
WHERE ConsultationDate <= '20200201' | |
AND NOT 0 = 1 | |
AND 1 = 1 | |
GROUP BY CodedEvent.Patient_ID | |
) t | |
GO | |
-- Uploading codelist for type2_diabetes | |
CREATE TABLE #tmp10_type2_diabetes_codelist ( | |
code VARCHAR(5) COLLATE Latin1_General_BIN, | |
category VARCHAR(MAX) | |
) | |
GO | |
INSERT INTO #tmp10_type2_diabetes_codelist (code, category) VALUES | |
('C1011', ''), | |
('C1011', ''), | |
('C1031', ''), | |
('C1031', ''), | |
('C109.', ''), | |
('C1090', ''), | |
('C1090', ''), | |
('C1091', ''), | |
('C1091', ''), | |
('C1092', ''), | |
('C1092', ''), | |
('C1093', ''), | |
('C1093', ''), | |
('C1094', ''), | |
('C1094', ''), | |
('C1095', ''), | |
('C1095', ''), | |
('C1096', ''), | |
('C1096', ''), | |
('C1097', ''), | |
('C1097', ''), | |
('X40J5', ''), | |
('X40J5', ''), | |
('X40J6', ''), | |
('X40J6', ''), | |
('X40JJ', ''), | |
('X40JJ', ''), | |
('XM19j', ''), | |
('Xa2hA', ''), | |
('XaELQ', ''), | |
('XaELQ', ''), | |
('XaEnp', ''), | |
('XaEnp', ''), | |
('XaEnq', ''), | |
('XaEnq', ''), | |
('XaF05', ''), | |
('XaF05', ''), | |
('XaFWI', ''), | |
('XaFWI', ''), | |
('XaFmA', ''), | |
('XaFmA', ''), | |
('XaFn7', ''), | |
('XaFn7', ''), | |
('XaFn8', ''), | |
('XaFn8', ''), | |
('XaFn9', ''), | |
('XaFn9', ''), | |
('XaIfG', ''), | |
('XaIfI', ''), | |
('XaIrf', ''), | |
('XaIrf', ''), | |
('XaIzQ', ''), | |
('XaIzQ', ''), | |
('XaIzR', ''), | |
('XaIzR', ''), | |
('XaJQp', ''), | |
('XaJQp', ''), | |
('XaKyX', ''), | |
('XaKyX', ''), | |
('XaMhK', ''), | |
('XaX3q', ''), | |
('XaX3q', ''), | |
('XaXZR', ''), | |
('Xaagf', ''), | |
('Xaagf', ''), | |
('Xaffg', ''), | |
('Xaffh', ''), | |
('Xaffi', ''), | |
('Xaffj', ''), | |
('Xaffk', ''), | |
('Xaffl', ''), | |
('Xaffm', '') | |
GO | |
-- Query for type2_diabetes | |
SELECT * INTO #type2_diabetes FROM ( | |
SELECT | |
CodedEvent.Patient_ID AS patient_id, | |
1 AS binary_flag, | |
MIN(ConsultationDate) AS date | |
FROM CodedEvent | |
INNER JOIN #tmp10_type2_diabetes_codelist | |
ON CTV3Code = #tmp10_type2_diabetes_codelist.code | |
WHERE ConsultationDate <= '20200201' | |
AND NOT 0 = 1 | |
AND 1 = 1 | |
GROUP BY CodedEvent.Patient_ID | |
) t | |
GO | |
-- Uploading codelist for unknown_diabetes | |
CREATE TABLE #tmp11_unknown_diabetes_codelist ( | |
code VARCHAR(5) COLLATE Latin1_General_BIN, | |
category VARCHAR(MAX) | |
) | |
GO | |
INSERT INTO #tmp11_unknown_diabetes_codelist (code, category) VALUES | |
('13B1.', ''), | |
('1434.', ''), | |
('14P3.', ''), | |
('42WZ.', ''), | |
('44V3.', ''), | |
('66A5.', ''), | |
('66A8.', ''), | |
('66A9.', ''), | |
('66AA.', ''), | |
('66AG.', ''), | |
('66AH.', ''), | |
('66AH0', ''), | |
('66AI.', ''), | |
('66AJ.', ''), | |
('66AJ0', ''), | |
('66AJ1', ''), | |
('66AJ2', ''), | |
('66AJ3', ''), | |
('66AJz', ''), | |
('66AK.', ''), | |
('66AL.', ''), | |
('66AM.', ''), | |
('66AN.', ''), | |
('66AP.', ''), | |
('66AQ.', ''), | |
('66AR.', ''), | |
('66AS.', ''), | |
('66AT.', ''), | |
('8A12.', ''), | |
('8A13.', ''), | |
('8CA41', ''), | |
('8H2J.', ''), | |
('8H3O.', ''), | |
('8H7C.', ''), | |
('8HKE.', ''), | |
('8HLE.', ''), | |
('8HME.', ''), | |
('9NM0.', ''), | |
('9OL..', ''), | |
('9OL1.', ''), | |
('9OL2.', ''), | |
('9OL3.', ''), | |
('9OL4.', ''), | |
('9OL5.', ''), | |
('9OL6.', ''), | |
('9OL7.', ''), | |
('9OL8.', ''), | |
('9OL9.', ''), | |
('9OLA.', ''), | |
('9OLZ.', ''), | |
('C10..', ''), | |
('C10..', ''), | |
('C100.', ''), | |
('C100.', ''), | |
('C1000', ''), | |
('C1001', ''), | |
('C100z', ''), | |
('C101.', ''), | |
('C101y', ''), | |
('C101z', ''), | |
('C102.', ''), | |
('C1020', ''), | |
('C1021', ''), | |
('C102z', ''), | |
('C103.', ''), | |
('C103y', ''), | |
('C103z', ''), | |
('C104.', ''), | |
('C1040', ''), | |
('C1041', ''), | |
('C104y', ''), | |
('C104z', ''), | |
('C104z', ''), | |
('C105.', ''), | |
('C105.', ''), | |
('C1050', ''), | |
('C1051', ''), | |
('C105y', ''), | |
('C105z', ''), | |
('C106.', ''), | |
('C1060', ''), | |
('C1061', ''), | |
('C106y', ''), | |
('C106z', ''), | |
('C107.', ''), | |
('C1070', ''), | |
('C1071', ''), | |
('C1072', ''), | |
('C1073', ''), | |
('C1073', ''), | |
('C1074', ''), | |
('C107y', ''), | |
('C107z', ''), | |
('C108y', ''), | |
('C108y', ''), | |
('C108z', ''), | |
('C10y.', ''), | |
('C10y0', ''), | |
('C10y1', ''), | |
('C10yy', ''), | |
('C10yz', ''), | |
('C10z.', ''), | |
('C10z0', ''), | |
('C10z1', ''), | |
('C10zy', ''), | |
('C10zz', ''), | |
('C110.', ''), | |
('C110z', ''), | |
('Cyu20', ''), | |
('Cyu21', ''), | |
('Cyu22', ''), | |
('Cyu23', ''), | |
('F1711', ''), | |
('F3450', ''), | |
('F35z0', ''), | |
('F372.', ''), | |
('F3720', ''), | |
('F3721', ''), | |
('F3722', ''), | |
('F3813', ''), | |
('F3y0.', ''), | |
('F420.', ''), | |
('F420.', ''), | |
('F4200', ''), | |
('F4201', ''), | |
('F4202', ''), | |
('F4203', ''), | |
('F420z', ''), | |
('F4407', ''), | |
('F4640', ''), | |
('F4640', ''), | |
('G73y0', ''), | |
('K01x1', ''), | |
('K01x1', ''), | |
('Kyu03', ''), | |
('Lyu29', ''), | |
('M0372', ''), | |
('M2710', ''), | |
('M2711', ''), | |
('M2712', ''), | |
('N0300', ''), | |
('N0300', ''), | |
('N0301', ''), | |
('N0301', ''), | |
('Q441.', ''), | |
('R0542', ''), | |
('R0543', ''), | |
('X00Ag', ''), | |
('X00Ag', ''), | |
('X00Ah', ''), | |
('X00Ai', ''), | |
('X00Aj', ''), | |
('X00Ak', ''), | |
('X00Al', ''), | |
('X00Al', ''), | |
('X00Am', ''), | |
('X00An', ''), | |
('X00dF', ''), | |
('X00dG', ''), | |
('X00dH', ''), | |
('X00dI', ''), | |
('X00dJ', ''), | |
('X30Kk', ''), | |
('X30Kk', ''), | |
('X30Kl', ''), | |
('X30Km', ''), | |
('X30Km', ''), | |
('X40JG', ''), | |
('X40JI', ''), | |
('X40JI', ''), | |
('X40JV', ''), | |
('X40JW', ''), | |
('X40JX', ''), | |
('X40JY', ''), | |
('X40JZ', ''), | |
('X40Ja', ''), | |
('X40Jb', ''), | |
('X40Jc', ''), | |
('X40Je', ''), | |
('X40Jj', ''), | |
('X40Jk', ''), | |
('X40Jo', ''), | |
('X40Jq', ''), | |
('X40Jq', ''), | |
('X40Jr', ''), | |
('X40Js', ''), | |
('X40Jt', ''), | |
('X40KG', ''), | |
('X50E7', ''), | |
('X50E7', ''), | |
('X50GO', ''), | |
('X50GP', ''), | |
('X50GQ', ''), | |
('X50GR', ''), | |
('X50GT', ''), | |
('X74WS', ''), | |
('XE10E', ''), | |
('XE10E', ''), | |
('XE10F', ''), | |
('XE10F', ''), | |
('XE10G', ''), | |
('XE10G', ''), | |
('XE10H', ''), | |
('XE10H', ''), | |
('XE10I', ''), | |
('XE10I', ''), | |
('XE10J', ''), | |
('XE128', ''), | |
('XE12A', ''), | |
('XE12C', ''), | |
('XE12E', ''), | |
('XE12G', ''), | |
('XE12I', ''), | |
('XE12K', ''), | |
('XE12M', ''), | |
('XE12Q', ''), | |
('XE15k', ''), | |
('XE15k', ''), | |
('XE15n', ''), | |
('XE15n', ''), | |
('XE18r', ''), | |
('XE1T2', ''), | |
('XE1T2', ''), | |
('XE1T3', ''), | |
('XE1T3', ''), | |
('XE1V0', ''), | |
('XE1V2', ''), | |
('XE24t', ''), | |
('XE2Nd', ''), | |
('XE2Ne', ''), | |
('XM0cY', ''), | |
('XM0cZ', ''), | |
('XM0q4', ''), | |
('XM1Qx', ''), | |
('XM1Qx', ''), | |
('XM1Rs', ''), | |
('XM1Xk', ''), | |
('XM1Xk', ''), | |
('XSETH', ''), | |
('XSETp', ''), | |
('Xa0lK', ''), | |
('Xa1J5', ''), | |
('Xa2h7', ''), | |
('Xa3ee', ''), | |
('XaA6b', ''), | |
('XaBLf', ''), | |
('XaBLg', ''), | |
('XaBTC', ''), | |
('XaBU8', ''), | |
('XaBU9', ''), | |
('XaBZQ', ''), | |
('XaBuj', ''), | |
('XaBul', ''), | |
('XaBun', ''), | |
('XaBwj', ''), | |
('XaCES', ''), | |
('XaCET', ''), | |
('XaCEU', ''), | |
('XaCEV', ''), | |
('XaCGh', ''), | |
('XaCJ2', ''), | |
('XaD2T', ''), | |
('XaE46', ''), | |
('XaE4q', ''), | |
('XaE5T', ''), | |
('XaE5U', ''), | |
('XaE5V', ''), | |
('XaE5W', ''), | |
('XaE5X', ''), | |
('XaE5Y', ''), | |
('XaE5Z', ''), | |
('XaE5a', ''), | |
('XaE5c', ''), | |
('XaEHw', ''), | |
('XaEHx', ''), | |
('XaEJQ', ''), | |
('XaEVO', ''), | |
('XaEVP', ''), | |
('XaEVS', ''), | |
('XaEVT', ''), | |
('XaEgI', ''), | |
('XaFsp', ''), | |
('XaFvj', ''), | |
('XaFvk', ''), | |
('XaFx7', ''), | |
('XaIIe', ''), | |
('XaIIj', ''), | |
('XaIP5', ''), | |
('XaIPk', ''), | |
('XaIQS', ''), | |
('XaIW8', ''), | |
('XaIeH', ''), | |
('XaIeI', ''), | |
('XaIeJ', ''), | |
('XaIeK', ''), | |
('XaIeL', ''), | |
('XaIeM', ''), | |
('XaIeR', ''), | |
('XaIeS', ''), | |
('XaIeT', ''), | |
('XaIeU', ''), | |
('XaIeo', ''), | |
('XaIfM', ''), | |
('XaIok', ''), | |
('XaIrL', ''), | |
('XaIrM', ''), | |
('XaIuE', ''), | |
('XaIyt', ''), | |
('XaIyu', ''), | |
('XaIyz', ''), | |
('XaIz0', ''), | |
('XaJ4Q', ''), | |
('XaJ4h', ''), | |
('XaJ4i', ''), | |
('XaJ5j', ''), | |
('XaJEN', ''), | |
('XaJLa', ''), | |
('XaJLb', ''), | |
('XaJO3', ''), | |
('XaJO4', ''), | |
('XaJO9', ''), | |
('XaJOD', ''), | |
('XaJOE', ''), | |
('XaJOO', ''), | |
('XaJOg', ''), | |
('XaJOh', ''), | |
('XaJOi', ''), | |
('XaJOj', ''), | |
('XaJOk', ''), | |
('XaJOl', ''), | |
('XaJOn', ''), | |
('XaJOo', ''), | |
('XaJYg', ''), | |
('XaJix', ''), | |
('XaJkQ', ''), | |
('XaJlI', ''), | |
('XaKDG', ''), | |
('XaKDH', ''), | |
('XaKGs', ''), | |
('XaKGy', ''), | |
('XaKH0', ''), | |
('XaKHD', ''), | |
('XaKHh', ''), | |
('XaKHi', ''), | |
('XaKOF', ''), | |
('XaKSn', ''), | |
('XaKSp', ''), | |
('XaKT5', ''), | |
('XaKaW', ''), | |
('XaKbu', ''), | |
('XaKcS', ''), | |
('XaKjW', ''), | |
('XaKjX', ''), | |
('XaKjY', ''), | |
('XaKjZ', ''), | |
('XaKtr', ''), | |
('XaKvV', ''), | |
('XaKvW', ''), | |
('XaKwQ', ''), | |
('XaKzO', ''), | |
('XaL1R', ''), | |
('XaL1S', ''), | |
('XaL2E', ''), | |
('XaL2F', ''), | |
('XaLMa', ''), | |
('XaLMy', ''), | |
('XaLP3', ''), | |
('XaLSk', ''), | |
('XaLsL', ''), | |
('XaMFF', ''), | |
('XaMdq', ''), | |
('XaMhQ', ''), | |
('XaN1z', ''), | |
('XaNHW', ''), | |
('XaNT8', ''), | |
('XaNTA', ''), | |
('XaNTB', ''), | |
('XaNTC', ''), | |
('XaNTD', ''), | |
('XaNTH', ''), | |
('XaNTQ', ''), | |
('XaNTS', ''), | |
('XaNTT', ''), | |
('XaNTa', ''), | |
('XaNTd', ''), | |
('XaNTe', ''), | |
('XaNTf', ''), | |
('XaNTg', ''), | |
('XaNU1', ''), | |
('XaNU2', ''), | |
('XaNU3', ''), | |
('XaON1', ''), | |
('XaOPt', ''), | |
('XaOPu', ''), | |
('XaP4P', ''), | |
('XaP5E', ''), | |
('XaP63', ''), | |
('XaPQH', ''), | |
('XaPaa', ''), | |
('XaPab', ''), | |
('XaPac', ''), | |
('XaPad', ''), | |
('XaPbv', ''), | |
('XaPem', ''), | |
('XaPen', ''), | |
('XaPjH', ''), | |
('XaPjI', ''), | |
('XaPjJ', ''), | |
('XaPjK', ''), | |
('XaPjL', ''), | |
('XaPjM', ''), | |
('XaPjN', ''), | |
('XaPjO', ''), | |
('XaPjP', ''), | |
('XaPjQ', ''), | |
('XaPjR', ''), | |
('XaPmW', ''), | |
('XaPmX', ''), | |
('XaPmX', ''), | |
('XaQGH', ''), | |
('XaQdT', ''), | |
('XaQjs', ''), | |
('XaR8L', ''), | |
('XaRGt', ''), | |
('XaX0F', ''), | |
('XaX1n', ''), | |
('XaX3o', ''), | |
('XaX3r', ''), | |
('XaX5D', ''), | |
('XaX6J', ''), | |
('XaX6K', ''), | |
('XaX8e', ''), | |
('XaXH5', ''), | |
('XaXH6', ''), | |
('XaXHD', ''), | |
('XaXOw', ''), | |
('XaXZB', ''), | |
('XaXbW', ''), | |
('XaXfs', ''), | |
('XaXgv', ''), | |
('XaXhE', ''), | |
('XaXkZ', ''), | |
('XaXoT', ''), | |
('XaXv9', ''), | |
('XaYWU', ''), | |
('XaYZP', ''), | |
('XaYaB', ''), | |
('XaYbB', ''), | |
('XaZCO', ''), | |
('XaZKr', ''), | |
('XaZMQ', ''), | |
('XaZNW', ''), | |
('XaZRZ', ''), | |
('XaZS6', ''), | |
('XaZig', ''), | |
('XaZlw', ''), | |
('XaZpJ', ''), | |
('XaZuQ', ''), | |
('XaZw5', ''), | |
('XaZw7', ''), | |
('XaZw8', ''), | |
('XaZyM', ''), | |
('Xaa8r', ''), | |
('XaaCR', ''), | |
('XaaCS', ''), | |
('XaaCU', ''), | |
('XaaJJ', ''), | |
('XaaJK', ''), | |
('XaaNP', ''), | |
('XaaaR', ''), | |
('XaaaR', ''), | |
('XaadP', ''), | |
('XaaeP', ''), | |
('Xaag1', ''), | |
('Xaagd', ''), | |
('Xaaq3', ''), | |
('XabAX', ''), | |
('XabQM', ''), | |
('XabZd', ''), | |
('Xabhn', ''), | |
('XabjM', ''), | |
('Xac0x', ''), | |
('XacIu', ''), | |
('XacXh', ''), | |
('XacXr', ''), | |
('XacY8', ''), | |
('XaccX', ''), | |
('XaceC', ''), | |
('XacoB', ''), | |
('XacsY', ''), | |
('Xacu2', ''), | |
('Xad5D', ''), | |
('XaeBz', ''), | |
('XaeC0', ''), | |
('XaeWH', ''), | |
('Xaes7', ''), | |
('Xafj0', ''), | |
('Xafj1', ''), | |
('Xafj2', ''), | |
('XagLc', ''), | |
('Xagk3', ''), | |
('Xagk3', ''), | |
('Y0022', ''), | |
('Y0502', ''), | |
('Y0505', ''), | |
('Y0c48', ''), | |
('Y0c49', ''), | |
('Y1f9a', ''), | |
('Y204f', ''), | |
('Y205a', ''), | |
('Y205b', ''), | |
('Y20bf', ''), | |
('Y9993', ''), | |
('YX128', ''), | |
('66A3.', ''), | |
('66A4.', ''), | |
('XacsX', '') | |
GO | |
-- Query for unknown_diabetes | |
SELECT * INTO #unknown_diabetes FROM ( | |
SELECT | |
CodedEvent.Patient_ID AS patient_id, | |
1 AS binary_flag, | |
MIN(ConsultationDate) AS date | |
FROM CodedEvent | |
INNER JOIN #tmp11_unknown_diabetes_codelist | |
ON CTV3Code = #tmp11_unknown_diabetes_codelist.code | |
WHERE ConsultationDate <= '20200201' | |
AND NOT 0 = 1 | |
AND 1 = 1 | |
GROUP BY CodedEvent.Patient_ID | |
) t | |
GO | |
-- Uploading codelist for oad_lastyear_meds | |
CREATE TABLE #tmp12_oad_lastyear_meds_codelist ( | |
code VARCHAR(17) COLLATE Latin1_General_CI_AS, | |
category VARCHAR(MAX) | |
) | |
GO | |
INSERT INTO #tmp12_oad_lastyear_meds_codelist (code, category) VALUES | |
('8093711000001103', ''), | |
('10155111000001101', ''), | |
('10274011000001101', ''), | |
('10445311000001101', ''), | |
('10517911000001105', ''), | |
('10617511000001108', ''), | |
('10689011000001106', ''), | |
('11018911000001102', ''), | |
('11149411000001103', ''), | |
('11343211000001108', ''), | |
('12147311000001101', ''), | |
('13720511000001107', ''), | |
('14122311000001108', ''), | |
('15091211000001102', ''), | |
('16053711000001101', ''), | |
('17916711000001106', ''), | |
('20166811000001106', ''), | |
('22027411000001104', ''), | |
('24106511000001109', ''), | |
('30137811000001100', ''), | |
('32493611000001106', ''), | |
('10154911000001102', ''), | |
('10272611000001100', ''), | |
('10273811000001109', ''), | |
('10445111000001103', ''), | |
('10517711000001108', ''), | |
('10617311000001102', ''), | |
('10688811000001107', ''), | |
('11019211000001101', ''), | |
('11149211000001102', ''), | |
('11342811000001101', ''), | |
('12147111000001103', ''), | |
('14122111000001106', ''), | |
('15091011000001107', ''), | |
('16053511000001106', ''), | |
('17916311000001107', ''), | |
('18462411000001106', ''), | |
('22027111000001109', ''), | |
('24106311000001103', ''), | |
('32493411000001108', ''), | |
('37069611000001104', ''), | |
('8093911000001101', ''), | |
('10155311000001104', ''), | |
('10274311000001103', ''), | |
('10445511000001107', ''), | |
('10518111000001108', ''), | |
('10617811000001106', ''), | |
('10689211000001101', ''), | |
('11018611000001108', ''), | |
('11149611000001100', ''), | |
('11343511000001106', ''), | |
('12147511000001107', ''), | |
('13720911000001100', ''), | |
('14122511000001102', ''), | |
('15091411000001103', ''), | |
('16053911000001104', ''), | |
('17917111000001108', ''), | |
('18462611000001109', ''), | |
('22027911000001107', ''), | |
('24106711000001104', ''), | |
('30138311000001105', ''), | |
('32493811000001105', ''), | |
('10155511000001105', ''), | |
('10272911000001106', ''), | |
('10274511000001109', ''), | |
('10437311000001105', ''), | |
('10518311000001105', ''), | |
('10618111000001103', ''), | |
('11018411000001105', ''), | |
('11149811000001101', ''), | |
('11344011000001101', ''), | |
('12147711000001102', ''), | |
('13721211000001103', ''), | |
('14122711000001107', ''), | |
('15091611000001100', ''), | |
('16054111000001100', ''), | |
('17917511000001104', ''), | |
('18462811000001108', ''), | |
('22028211000001104', ''), | |
('24106911000001102', ''), | |
('30138511000001104', ''), | |
('32494011000001102', ''), | |
('16125411000001100', ''), | |
('16125711000001106', ''), | |
('21324011000001103', ''), | |
('938211000001105', ''), | |
('228111000001101', ''), | |
('164511000001108', ''), | |
('259611000001101', ''), | |
('13626011000001107', ''), | |
('13626511000001104', ''), | |
('13626911000001106', ''), | |
('13627211000001100', ''), | |
('3949611000001107', ''), | |
('27692911000001108', ''), | |
('3950411000001101', ''), | |
('11982811000001104', ''), | |
('107311000001107', ''), | |
('386011000001102', ''), | |
('648011000001102', ''), | |
('656211000001109', ''), | |
('700011000001100', ''), | |
('894411000001104', ''), | |
('918011000001106', ''), | |
('923911000001109', ''), | |
('10377311000001104', ''), | |
('17914711000001102', ''), | |
('17972811000001108', ''), | |
('22026011000001105', ''), | |
('23943211000001106', ''), | |
('29869311000001101', ''), | |
('30134511000001106', ''), | |
('120811000001108', ''), | |
('535811000001108', ''), | |
('695711000001101', ''), | |
('718311000001102', ''), | |
('745211000001107', ''), | |
('822911000001107', ''), | |
('887211000001106', ''), | |
('903011000001101', ''), | |
('10377711000001100', ''), | |
('17915111000001104', ''), | |
('17973211000001101', ''), | |
('22026311000001108', ''), | |
('23943411000001105', ''), | |
('29869511000001107', ''), | |
('30134711000001101', ''), | |
('12107211000001104', ''), | |
('12107511000001101', ''), | |
('8494911000001105', ''), | |
('8495611000001103', ''), | |
('12108411000001101', ''), | |
('12108711000001107', ''), | |
('12107811000001103', ''), | |
('12108111000001106', ''), | |
('8495311000001108', ''), | |
('8495911000001109', ''), | |
('234011000001108', ''), | |
('140711000001103', ''), | |
('233411000001102', ''), | |
('322511000001103', ''), | |
('13511000001103', ''), | |
('287811000001101', ''), | |
('37337011000001106', ''), | |
('37337211000001101', ''), | |
('37337511000001103', ''), | |
('37337711000001108', ''), | |
('11411000001101', ''), | |
('184711000001100', ''), | |
('378911000001109', ''), | |
('498911000001107', ''), | |
('533211000001108', ''), | |
('551111000001104', ''), | |
('622811000001108', ''), | |
('860011000001104', ''), | |
('892811000001108', ''), | |
('925311000001109', ''), | |
('929811000001102', ''), | |
('9752811000001105', ''), | |
('9801911000001102', ''), | |
('10378111000001100', ''), | |
('11406411000001102', ''), | |
('11492211000001104', ''), | |
('16053211000001108', ''), | |
('17199311000001101', ''), | |
('17915611000001107', ''), | |
('18462111000001101', ''), | |
('21409211000001109', ''), | |
('22026711000001107', ''), | |
('23943611000001108', ''), | |
('29869711000001102', ''), | |
('30134911000001104', ''), | |
('32413911000001101', ''), | |
('36925911000001109', ''), | |
('12110211000001101', ''), | |
('12109911000001101', ''), | |
('12109311000001102', ''), | |
('8496611000001108', ''), | |
('12109011000001100', ''), | |
('13549911000001105', ''), | |
('12109611000001107', ''), | |
('13462811000001109', ''), | |
('17880511000001107', ''), | |
('22026511000001102', ''), | |
('32498311000001109', ''), | |
('33428211000001102', ''), | |
('34823611000001100', ''), | |
('34956911000001107', ''), | |
('35316811000001107', ''), | |
('36739111000001104', ''), | |
('37387311000001101', ''), | |
('8496711000001104', ''), | |
('8497111000001102', ''), | |
('745911000001103', ''), | |
('3661311000001107', ''), | |
('49111000001103', ''), | |
('868111000001101', ''), | |
('61911000001108', ''), | |
('13456711000001106', ''), | |
('15100511000001103', ''), | |
('15100211000001101', ''), | |
('15334511000001109', ''), | |
('16536211000001102', ''), | |
('16677511000001108', ''), | |
('33766211000001100', ''), | |
('18678711000001108', ''), | |
('22225011000001109', ''), | |
('27957011000001101', ''), | |
('28420711000001107', ''), | |
('28420911000001109', ''), | |
('30982411000001107', ''), | |
('30983711000001109', ''), | |
('37618711000001109', ''), | |
('36910511000001100', ''), | |
('38018211000001100', ''), | |
('38018511000001102', ''), | |
('129411000001101', ''), | |
('464111000001100', ''), | |
('697811000001104', ''), | |
('698511000001103', ''), | |
('731211000001105', ''), | |
('756411000001104', ''), | |
('788811000001108', ''), | |
('811811000001103', ''), | |
('9745811000001100', ''), | |
('13578511000001105', ''), | |
('17918011000001108', ''), | |
('19818611000001102', ''), | |
('22028411000001100', ''), | |
('29870011000001101', ''), | |
('30204011000001106', ''), | |
('515111000001108', ''), | |
('808711000001104', ''), | |
('652411000001107', ''), | |
('3763311000001102', ''), | |
('147811000001105', ''), | |
('393311000001107', ''), | |
('450011000001104', ''), | |
('639511000001103', ''), | |
('864711000001108', ''), | |
('4470711000001109', ''), | |
('9801011000001101', ''), | |
('17205711000001104', ''), | |
('17821311000001104', ''), | |
('21884111000001108', ''), | |
('27117211000001103', ''), | |
('30100711000001104', ''), | |
('8712011000001107', ''), | |
('13318011000001109', ''), | |
('13317511000001100', ''), | |
('197511000001103', ''), | |
('202611000001102', ''), | |
('257011000001104', ''), | |
('593911000001106', ''), | |
('690811000001103', ''), | |
('785311000001108', ''), | |
('882811000001109', ''), | |
('889611000001103', ''), | |
('7016011000001104', ''), | |
('7461611000001109', ''), | |
('9555911000001109', ''), | |
('9797311000001109', ''), | |
('10292611000001107', ''), | |
('10390211000001102', ''), | |
('13756411000001106', ''), | |
('14773811000001100', ''), | |
('15973311000001105', ''), | |
('16061411000001104', ''), | |
('16701111000001106', ''), | |
('17940011000001100', ''), | |
('21793711000001108', ''), | |
('22349811000001106', ''), | |
('24380011000001107', ''), | |
('29906011000001102', ''), | |
('34347311000001103', ''), | |
('35593311000001106', ''), | |
('37120411000001106', ''), | |
('85711000001106', ''), | |
('115811000001106', ''), | |
('157911000001103', ''), | |
('325011000001101', ''), | |
('637811000001108', ''), | |
('795311000001107', ''), | |
('859811000001106', ''), | |
('909311000001100', ''), | |
('7034411000001106', ''), | |
('7463711000001104', ''), | |
('9556111000001100', ''), | |
('9763311000001104', ''), | |
('9798211000001102', ''), | |
('10293511000001101', ''), | |
('10390811000001101', ''), | |
('13757811000001105', ''), | |
('14774311000001106', ''), | |
('15973711000001109', ''), | |
('16061711000001105', ''), | |
('16701411000001101', ''), | |
('17940411000001109', ''), | |
('21794511000001100', ''), | |
('22350011000001105', ''), | |
('24380511000001104', ''), | |
('29906411000001106', ''), | |
('34346811000001105', ''), | |
('35593611000001101', ''), | |
('37120611000001109', ''), | |
('8615911000001105', ''), | |
('8616711000001100', ''), | |
('8617611000001106', ''), | |
('8618911000001104', ''), | |
('8614411000001103', ''), | |
('8615611000001104', ''), | |
('8614211000001102', ''), | |
('8614811000001101', ''), | |
('12792711000001102', ''), | |
('12793011000001108', ''), | |
('8759611000001101', ''), | |
('10832711000001103', ''), | |
('10963611000001104', ''), | |
('11599411000001100', ''), | |
('15984111000001102', ''), | |
('17970111000001100', ''), | |
('22105211000001106', ''), | |
('22393411000001104', ''), | |
('27879911000001104', ''), | |
('28415811000001101', ''), | |
('29918411000001109', ''), | |
('33548911000001100', ''), | |
('37449011000001109', ''), | |
('15019811000001104', ''), | |
('30763311000001100', ''), | |
('33425611000001106', ''), | |
('32423011000001106', ''), | |
('33548011000001104', ''), | |
('33769211000001109', ''), | |
('34188211000001105', ''), | |
('33547711000001103', ''), | |
('33769011000001104', ''), | |
('34188011000001100', ''), | |
('363211000001102', ''), | |
('365111000001109', ''), | |
('8990711000001100', ''), | |
('13748611000001107', ''), | |
('15367811000001105', ''), | |
('15373711000001104', ''), | |
('15374311000001101', ''), | |
('543011000001102', ''), | |
('10741611000001100', ''), | |
('14183911000001108', ''), | |
('22308811000001109', ''), | |
('18141911000001101', ''), | |
('18885611000001108', ''), | |
('19301211000001107', ''), | |
('21409811000001105', ''), | |
('19308111000001109', ''), | |
('30012111000001105', ''), | |
('30012311000001107', ''), | |
('20552511000001105', ''), | |
('24568211000001104', ''), | |
('24568411000001100', ''), | |
('38238111000001109', ''), | |
('34552411000001107', ''), | |
('34552811000001109', ''), | |
('34553311000001105', ''), | |
('35547511000001101', ''), | |
('35548011000001105', ''), | |
('35548311000001108', ''), | |
('35849011000001104', ''), | |
('18309611000001107', ''), | |
('18624811000001107', ''), | |
('19489311000001108', ''), | |
('19700511000001104', ''), | |
('21027911000001106', ''), | |
('21111411000001109', ''), | |
('21734711000001103', ''), | |
('24130611000001101', ''), | |
('29754711000001105', ''), | |
('29988711000001100', ''), | |
('33549511000001101', ''), | |
('38292411000001105', ''), | |
('18309811000001106', ''), | |
('18624411000001105', ''), | |
('19489511000001102', ''), | |
('19700011000001107', ''), | |
('21028111000001109', ''), | |
('21112511000001100', ''), | |
('21735211000001106', ''), | |
('24130811000001102', ''), | |
('29754211000001103', ''), | |
('29988911000001103', ''), | |
('33549711000001106', ''), | |
('38293311000001108', ''), | |
('781411000001104', ''), | |
('444311000001106', ''), | |
('13411611000001100', ''), | |
('15858611000001101', ''), | |
('33747711000001102', ''), | |
('15993011000001101', ''), | |
('18596311000001108', ''), | |
('17060511000001108', ''), | |
('19492811000001108', ''), | |
('21208211000001100', ''), | |
('21208511000001102', ''), | |
('21609511000001105', ''), | |
('21609811000001108', ''), | |
('21705311000001107', ''), | |
('21705611000001102', ''), | |
('21941011000001105', ''), | |
('21941511000001102', ''), | |
('21953711000001106', ''), | |
('23632611000001103', ''), | |
('23634111000001103', ''), | |
('23636011000001109', ''), | |
('23636311000001107', ''), | |
('24018111000001106', ''), | |
('24018511000001102', ''), | |
('24088611000001101', ''), | |
('24088311000001106', ''), | |
('25238811000001107', ''), | |
('25239711000001108', ''), | |
('28022511000001109', ''), | |
('28024411000001103', ''), | |
('28461011000001109', ''), | |
('28462311000001103', ''), | |
('30173411000001107', ''), | |
('30174111000001100', ''), | |
('30175011000001102', ''), | |
('30175711000001100', ''), | |
('31014311000001106', ''), | |
('31014611000001101', ''), | |
('28054311000001106', ''), | |
('33682311000001103', ''), | |
('36470811000001107', ''), | |
('36471111000001106', ''), | |
('36471411000001101', ''), | |
('36514811000001101', ''), | |
('36515111000001107', ''), | |
('37225211000001100', ''), | |
('37225511000001102', ''), | |
('19361311000001103', ''), | |
('19469211000001102', ''), | |
('19476211000001103', ''), | |
('19592911000001108', ''), | |
('20319611000001106', ''), | |
('20357411000001107', ''), | |
('20916911000001104', ''), | |
('21763311000001107', ''), | |
('21848111000001107', ''), | |
('22949011000001105', ''), | |
('23487411000001107', ''), | |
('24137211000001104', ''), | |
('29985811000001104', ''), | |
('30077211000001109', ''), | |
('30857011000001100', ''), | |
('32492811000001102', ''), | |
('33599111000001102', ''), | |
('36856611000001103', ''), | |
('19361511000001109', ''), | |
('19469411000001103', ''), | |
('19476411000001104', ''), | |
('19593111000001104', ''), | |
('20320211000001108', ''), | |
('20357611000001105', ''), | |
('20917111000001104', ''), | |
('21764211000001101', ''), | |
('21848311000001109', ''), | |
('22949311000001108', ''), | |
('23487611000001105', ''), | |
('24134911000001102', ''), | |
('29986011000001101', ''), | |
('30112111000001103', ''), | |
('30857211000001105', ''), | |
('32493011000001104', ''), | |
('33598911000001107', ''), | |
('36857111000001109', ''), | |
('19469611000001100', ''), | |
('19473511000001108', ''), | |
('19476611000001101', ''), | |
('19593311000001102', ''), | |
('20320611000001105', ''), | |
('20357811000001109', ''), | |
('20917311000001102', ''), | |
('21764511000001103', ''), | |
('21848511000001103', ''), | |
('22949511000001102', ''), | |
('23487811000001109', ''), | |
('24135111000001101', ''), | |
('29986211000001106', ''), | |
('30112311000001101', ''), | |
('30857411000001109', ''), | |
('32493211000001109', ''), | |
('33598711000001105', ''), | |
('36857411000001104', ''), | |
('13435011000001104', ''), | |
('16007611000001109', ''), | |
('18567011000001105', ''), | |
('58011000001106', ''), | |
('446711000001101', ''), | |
('5199411000001105', ''), | |
('19957811000001101', ''), | |
('19958011000001108', ''), | |
('19958211000001103', ''), | |
('20022911000001104', ''), | |
('20023111000001108', ''), | |
('20023411000001103', ''), | |
('23369611000001106', ''), | |
('23372211000001107', ''), | |
('28940811000001104', ''), | |
('29742811000001105', ''), | |
('29743011000001108', ''), | |
('29743211000001103', ''), | |
('4667411000001106', ''), | |
('19179211000001108', ''), | |
('19277111000001106', ''), | |
('19299911000001107', ''), | |
('19360311000001108', ''), | |
('19361711000001104', ''), | |
('20566211000001103', ''), | |
('20773611000001101', ''), | |
('21880011000001100', ''), | |
('30829111000001109', ''), | |
('30875411000001101', ''), | |
('33613711000001105', ''), | |
('19179511000001106', ''), | |
('19276911000001106', ''), | |
('19300511000001103', ''), | |
('19360811000001104', ''), | |
('19362011000001109', ''), | |
('20566511000001100', ''), | |
('20777611000001109', ''), | |
('21880311000001102', ''), | |
('30088811000001104', ''), | |
('30875711000001107', ''), | |
('33614311000001108', ''), | |
('38190911000001103', ''), | |
('19179811000001109', ''), | |
('19276711000001109', ''), | |
('19300811000001100', ''), | |
('19361111000001100', ''), | |
('19362311000001107', ''), | |
('20566811000001102', ''), | |
('20778911000001102', ''), | |
('21880611000001107', ''), | |
('30089311000001102', ''), | |
('30876011000001101', ''), | |
('33619611000001104', ''), | |
('38191211000001101', ''), | |
('152311000001101', ''), | |
('494111000001103', ''), | |
('840811000001100', ''), | |
('10952411000001100', ''), | |
('10956911000001107', ''), | |
('10957811000001100', ''), | |
('19306711000001106', ''), | |
('19306911000001108', ''), | |
('19307311000001105', ''), | |
('922211000001106', ''), | |
('270611000001105', ''), | |
('3650611000001102', ''), | |
('3651211000001105', ''), | |
('3883511000001107', ''), | |
('5302911000001102', ''), | |
('5303611000001103', ''), | |
('8174611000001109', ''), | |
('8176311000001105', ''), | |
('35653211000001103', ''), | |
('35672911000001103', ''), | |
('36468511000001101', ''), | |
('36832811000001104', ''), | |
('37775311000001103', ''), | |
('10922311000001108', ''), | |
('32625911000001109', ''), | |
('32857511000001104', ''), | |
('11473711000001108', ''), | |
('20114811000001100', ''), | |
('20115111000001106', ''), | |
('11494811000001109', ''), | |
('11494611000001105', ''), | |
('19274811000001108', ''), | |
('28426011000001108', ''), | |
('38060511000001101', ''), | |
('13412311000001101', ''), | |
('13412611000001106', ''), | |
('325259007', ''), | |
('325261003', ''), | |
('325262005', ''), | |
('325263000', ''), | |
('16130611000001107', ''), | |
('16130711000001103', ''), | |
('21366911000001103', ''), | |
('325213005', ''), | |
('325214004', ''), | |
('12019111000001108', ''), | |
('325218001', ''), | |
('325219009', ''), | |
('12135711000001107', ''), | |
('12135811000001104', ''), | |
('8523711000001107', ''), | |
('8523811000001104', ''), | |
('12135511000001102', ''), | |
('12135611000001103', ''), | |
('12135311000001108', ''), | |
('12135411000001101', ''), | |
('8523911000001109', ''), | |
('8524011000001107', ''), | |
('37405911000001104', ''), | |
('37406011000001107', ''), | |
('325242002', ''), | |
('12136411000001105', ''), | |
('12136211000001106', ''), | |
('12136011000001101', ''), | |
('8524111000001108', ''), | |
('12135911000001109', ''), | |
('134587001', ''), | |
('12136111000001100', ''), | |
('13466811000001105', ''), | |
('16702011000001102', ''), | |
('8524311000001105', ''), | |
('22226111000001104', ''), | |
('8524211000001102', ''), | |
('36914911000001102', ''), | |
('325248003', ''), | |
('325243007', ''), | |
('325251005', ''), | |
('325267004', ''), | |
('8724011000001106', ''), | |
('13324411000001101', ''), | |
('13324311000001108', ''), | |
('325278007', ''), | |
('325279004', ''), | |
('409197000', ''), | |
('8664411000001102', ''), | |
('8664611000001104', ''), | |
('8664711000001108', ''), | |
('8663911000001108', ''), | |
('8664011000001106', ''), | |
('8664111000001107', ''), | |
('8664211000001101', ''), | |
('12798011000001101', ''), | |
('12813711000001107', ''), | |
('8796711000001107', ''), | |
('10750111000001100', ''), | |
('386047000', ''), | |
('409361001', ''), | |
('411533003', ''), | |
('15411311000001103', ''), | |
('15411211000001106', ''), | |
('33550811000001105', ''), | |
('33550911000001100', ''), | |
('326037007', ''), | |
('326038002', ''), | |
('13412911000001100', ''), | |
('15859111000001102', ''), | |
('443713000', ''), | |
('443067000', ''), | |
('17071811000001108', ''), | |
('19525211000001103', ''), | |
('21245111000001107', ''), | |
('21245011000001106', ''), | |
('703679006', ''), | |
('703680009', ''), | |
('21711511000001101', ''), | |
('21711411000001100', ''), | |
('21994811000001105', ''), | |
('21994611000001106', ''), | |
('21994711000001102', ''), | |
('23637211000001102', ''), | |
('23637511000001104', ''), | |
('23637311000001105', ''), | |
('23637411000001103', ''), | |
('24054711000001109', ''), | |
('24054611000001100', ''), | |
('703682001', ''), | |
('24104511000001103', ''), | |
('25290511000001101', ''), | |
('25290611000001102', ''), | |
('28049311000001109', ''), | |
('28049211000001101', ''), | |
('28789611000001108', ''), | |
('28789711000001104', ''), | |
('30318411000001104', ''), | |
('30318311000001106', ''), | |
('30318211000001103', ''), | |
('30318111000001109', ''), | |
('31015711000001109', ''), | |
('31015811000001101', ''), | |
('28279611000001109', ''), | |
('33745311000001109', ''), | |
('36490911000001109', ''), | |
('36491011000001101', ''), | |
('36491111000001100', ''), | |
('36529511000001109', ''), | |
('36529411000001105', ''), | |
('37280311000001109', ''), | |
('37280511000001103', ''), | |
('326062007', ''), | |
('326061000', ''), | |
('374897009', ''), | |
('13440011000001109', ''), | |
('16036811000001104', ''), | |
('18595311000001103', ''), | |
('325287003', ''), | |
('326047005', ''), | |
('326048000', ''), | |
('326049008', ''), | |
('326057006', ''), | |
('326056002', ''), | |
('134610002', ''), | |
('134609007', ''), | |
('134608004', ''), | |
('409121008', ''), | |
('409122001', ''), | |
('409125004', ''), | |
('409124000', ''), | |
('419873003', ''), | |
('424345005', ''), | |
('424513004', ''), | |
('423962004', ''), | |
('32638311000001101', ''), | |
('32879911000001101', ''), | |
('11494211000001108', ''), | |
('11494111000001102', ''), | |
('19275411000001107', ''), | |
('28440211000001102', ''), | |
('38082811000001104', ''), | |
('13413011000001108', ''), | |
('13413111000001109', '') | |
GO | |
-- Query for oad_lastyear_meds | |
SELECT * INTO #oad_lastyear_meds FROM ( | |
SELECT | |
MedicationIssue.Patient_ID AS patient_id, | |
COUNT(*) AS number_of_matches_in_period, | |
MAX(ConsultationDate) AS date | |
FROM MedicationIssue | |
INNER JOIN MedicationDictionary | |
ON MedicationIssue.MultilexDrug_ID = MedicationDictionary.MultilexDrug_ID | |
INNER JOIN #tmp12_oad_lastyear_meds_codelist | |
ON DMD_ID = #tmp12_oad_lastyear_meds_codelist.code | |
WHERE ConsultationDate BETWEEN '20190201' AND '20200201' | |
AND NOT 0 = 1 | |
AND 1 = 1 | |
GROUP BY MedicationIssue.Patient_ID | |
) t | |
GO | |
-- Uploading codelist for insulin_lastyear_meds | |
CREATE TABLE #tmp13_insulin_lastyear_meds_codelist ( | |
code VARCHAR(17) COLLATE Latin1_General_CI_AS, | |
category VARCHAR(MAX) | |
) | |
GO | |
INSERT INTO #tmp13_insulin_lastyear_meds_codelist (code, category) VALUES | |
('3280711000001103', ''), | |
('3279211000001105', ''), | |
('3281611000001102', ''), | |
('3282211000001106', ''), | |
('19570211000001106', ''), | |
('26209611000001109', ''), | |
('34043011000001106', ''), | |
('34043211000001101', ''), | |
('34043411000001102', ''), | |
('3282711000001104', ''), | |
('3280111000001104', ''), | |
('3284311000001105', ''), | |
('3278511000001102', ''), | |
('13877811000001105', ''), | |
('28926811000001100', ''), | |
('35216811000001101', ''), | |
('35776411000001102', ''), | |
('35776511000001103', ''), | |
('35776811000001100', ''), | |
('3271311000001101', ''), | |
('3274011000001101', ''), | |
('3285011000001106', ''), | |
('4028811000001105', ''), | |
('4034911000001109', ''), | |
('3312111000001108', ''), | |
('3309511000001105', ''), | |
('3310711000001105', ''), | |
('3312611000001100', ''), | |
('3311311000001101', ''), | |
('3311611000001106', ''), | |
('3291711000001105', ''), | |
('9528811000001107', ''), | |
('9528311000001103', ''), | |
('10093311000001103', ''), | |
('10898411000001103', ''), | |
('12144611000001100', ''), | |
('28044911000001109', ''), | |
('15871011000001104', ''), | |
('13850511000001105', ''), | |
('15603111000001104', ''), | |
('18030311000001100', ''), | |
('18046311000001103', ''), | |
('35214311000001104', ''), | |
('36620611000001107', ''), | |
('36618311000001109', ''), | |
('3274811000001107', ''), | |
('3271011000001104', ''), | |
('3273611000001105', ''), | |
('9437511000001101', ''), | |
('17609511000001109', ''), | |
('3275311000001104', ''), | |
('3268711000001103', ''), | |
('3267811000001107', ''), | |
('3275011000001102', ''), | |
('3270611000001101', ''), | |
('3273111000001102', ''), | |
('3281211000001104', ''), | |
('3266811000001105', ''), | |
('3277711000001106', ''), | |
('4029411000001100', ''), | |
('3263011000001107', ''), | |
('3264111000001105', ''), | |
('3273911000001104', ''), | |
('3274511000001109', ''), | |
('3272411000001103', ''), | |
('3270211000001103', ''), | |
('3259811000001109', ''), | |
('3278611000001103', ''), | |
('18150311000001109', ''), | |
('3276011000001106', ''), | |
('3275711000001100', ''), | |
('3276911000001105', ''), | |
('10344911000001108', ''), | |
('13884711000001104', ''), | |
('13884911000001102', ''), | |
('16530311000001107', ''), | |
('3280611000001107', ''), | |
('3284111000001108', ''), | |
('3282311000001103', ''), | |
('3280011000001100', ''), | |
('3279311000001102', ''), | |
('3284011000001107', ''), | |
('4028311000001101', ''), | |
('4034311000001108', ''), | |
('3256111000001105', ''), | |
('3259411000001107', ''), | |
('3263711000001109', ''), | |
('3261411000001102', ''), | |
('3262011000001103', ''), | |
('3255911000001101', ''), | |
('3264211000001104', ''), | |
('3260811000001108', ''), | |
('17608511000001103', ''), | |
('3258411000001104', ''), | |
('3265011000001108', ''), | |
('3260611000001109', ''), | |
('19354411000001104', ''), | |
('3269911000001109', ''), | |
('3284211000001102', ''), | |
('3287911000001100', ''), | |
('3283211000001100', ''), | |
('10250211000001101', ''), | |
('11933011000001106', ''), | |
('29866811000001104', ''), | |
('36911311000001101', ''), | |
('30172211000001102', ''), | |
('30171811000001105', ''), | |
('36082811000001107', ''), | |
('3277811000001103', ''), | |
('3277211000001104', ''), | |
('7589911000001108', ''), | |
('7589411000001100', ''), | |
('11148111000001101', ''), | |
('21928511000001109', ''), | |
('21930011000001100', ''), | |
('21931911000001108', ''), | |
('36047011000001105', ''), | |
('3468611000001108', ''), | |
('3468711000001104', ''), | |
('26655811000001102', ''), | |
('36047511000001102', ''), | |
('36047611000001103', ''), | |
('36047711000001107', ''), | |
('36047811000001104', ''), | |
('28989711000001106', ''), | |
('36048111000001107', ''), | |
('36048711000001108', ''), | |
('36048211000001101', ''), | |
('36048311000001109', ''), | |
('36048511000001103', ''), | |
('36048411000001102', ''), | |
('4033311000001106', ''), | |
('4053711000001109', ''), | |
('36047211000001100', ''), | |
('9532111000001100', ''), | |
('10097211000001102', ''), | |
('15611411000001108', ''), | |
('18083911000001104', ''), | |
('13859411000001101', ''), | |
('35215111000001102', ''), | |
('36630511000001105', ''), | |
('36630611000001109', ''), | |
('3470711000001106', ''), | |
('3472011000001108', ''), | |
('3470511000001101', ''), | |
('3470011000001109', ''), | |
('3470911000001108', ''), | |
('3469911000001105', ''), | |
('3469411000001102', ''), | |
('3469311000001109', ''), | |
('3470411000001100', ''), | |
('3470211000001104', ''), | |
('3469611000001104', ''), | |
('3471611000001107', ''), | |
('3470311000001107', ''), | |
('4033111000001109', ''), | |
('3471011000001100', ''), | |
('3473511000001107', ''), | |
('3473711000001102', ''), | |
('3473611000001106', ''), | |
('10352711000001104', ''), | |
('16548811000001104', ''), | |
('3474911000001103', ''), | |
('36048911000001105', ''), | |
('36048811000001100', ''), | |
('3473011000001104', ''), | |
('3472311000001106', ''), | |
('3472511000001100', ''), | |
('36047411000001101', ''), | |
('36047311000001108', ''), | |
('3472411000001104', ''), | |
('3472811000001102', ''), | |
('4033211000001103', ''), | |
('4053611000001100', ''), | |
('36047911000001109', ''), | |
('400780006', ''), | |
('36047111000001106', ''), | |
('400877001', ''), | |
('29903611000001103', ''), | |
('36931811000001104', ''), | |
('3468811000001107', ''), | |
('3468911000001102', ''), | |
('7597611000001106', ''), | |
('7594211000001102', ''), | |
('21939511000001100', ''), | |
('21939611000001101', ''), | |
('21939711000001105', '') | |
GO | |
-- Query for insulin_lastyear_meds | |
SELECT * INTO #insulin_lastyear_meds FROM ( | |
SELECT | |
MedicationIssue.Patient_ID AS patient_id, | |
COUNT(*) AS number_of_matches_in_period, | |
MAX(ConsultationDate) AS date | |
FROM MedicationIssue | |
INNER JOIN MedicationDictionary | |
ON MedicationIssue.MultilexDrug_ID = MedicationDictionary.MultilexDrug_ID | |
INNER JOIN #tmp13_insulin_lastyear_meds_codelist | |
ON DMD_ID = #tmp13_insulin_lastyear_meds_codelist.code | |
WHERE ConsultationDate BETWEEN '20190201' AND '20200201' | |
AND NOT 0 = 1 | |
AND 1 = 1 | |
GROUP BY MedicationIssue.Patient_ID | |
) t | |
GO | |
-- Uploading codelist for t1dm_count | |
CREATE TABLE #tmp14_t1dm_count_codelist ( | |
code VARCHAR(5) COLLATE Latin1_General_BIN, | |
category VARCHAR(MAX) | |
) | |
GO | |
INSERT INTO #tmp14_t1dm_count_codelist (code, category) VALUES | |
('7L100', ''), | |
('7L100', ''), | |
('C1010', ''), | |
('C1010', ''), | |
('C1030', ''), | |
('C1030', ''), | |
('C1080', ''), | |
('C1080', ''), | |
('C1081', ''), | |
('C1081', ''), | |
('C1082', ''), | |
('C1082', ''), | |
('C1083', ''), | |
('C1083', ''), | |
('C1085', ''), | |
('C1085', ''), | |
('C1086', ''), | |
('C1086', ''), | |
('C1087', ''), | |
('C1087', ''), | |
('C1088', ''), | |
('C1088', ''), | |
('C1089', ''), | |
('C1089', ''), | |
('X40J4', ''), | |
('X40J4', ''), | |
('XM19i', ''), | |
('Xa2h9', ''), | |
('Xa4g7', ''), | |
('Xa4g7', ''), | |
('XaELP', ''), | |
('XaELP', ''), | |
('XaEnn', ''), | |
('XaEnn', ''), | |
('XaEno', ''), | |
('XaEno', ''), | |
('XaF04', ''), | |
('XaF04', ''), | |
('XaFWG', ''), | |
('XaFWG', ''), | |
('XaFm8', ''), | |
('XaFm8', ''), | |
('XaFmK', ''), | |
('XaFmK', ''), | |
('XaFmL', ''), | |
('XaFmL', ''), | |
('XaFmM', ''), | |
('XaFmM', ''), | |
('XaIzM', ''), | |
('XaIzM', ''), | |
('XaIzN', ''), | |
('XaIzN', ''), | |
('XaJSr', ''), | |
('XaJSr', ''), | |
('XaKyW', ''), | |
('XaKyW', ''), | |
('XaMhJ', ''), | |
('XaX3p', ''), | |
('XaX3p', ''), | |
('XaX49', ''), | |
('XaXZv', ''), | |
('Xaage', ''), | |
('Xaage', ''), | |
('XafjT', '') | |
GO | |
-- Query for t1dm_count | |
SELECT * INTO #t1dm_count FROM ( | |
SELECT | |
CodedEvent.Patient_ID AS patient_id, | |
COUNT(*) AS number_of_matches_in_period, | |
MAX(ConsultationDate) AS date | |
FROM CodedEvent | |
INNER JOIN #tmp14_t1dm_count_codelist | |
ON CTV3Code = #tmp14_t1dm_count_codelist.code | |
WHERE ConsultationDate <= '20200201' | |
AND NOT 0 = 1 | |
AND 1 = 1 | |
GROUP BY CodedEvent.Patient_ID | |
) t | |
GO | |
-- Uploading codelist for t2dm_count | |
CREATE TABLE #tmp15_t2dm_count_codelist ( | |
code VARCHAR(5) COLLATE Latin1_General_BIN, | |
category VARCHAR(MAX) | |
) | |
GO | |
INSERT INTO #tmp15_t2dm_count_codelist (code, category) VALUES | |
('C1011', ''), | |
('C1011', ''), | |
('C1031', ''), | |
('C1031', ''), | |
('C109.', ''), | |
('C1090', ''), | |
('C1090', ''), | |
('C1091', ''), | |
('C1091', ''), | |
('C1092', ''), | |
('C1092', ''), | |
('C1093', ''), | |
('C1093', ''), | |
('C1094', ''), | |
('C1094', ''), | |
('C1095', ''), | |
('C1095', ''), | |
('C1096', ''), | |
('C1096', ''), | |
('C1097', ''), | |
('C1097', ''), | |
('X40J5', ''), | |
('X40J5', ''), | |
('X40J6', ''), | |
('X40J6', ''), | |
('X40JJ', ''), | |
('X40JJ', ''), | |
('XM19j', ''), | |
('Xa2hA', ''), | |
('XaELQ', ''), | |
('XaELQ', ''), | |
('XaEnp', ''), | |
('XaEnp', ''), | |
('XaEnq', ''), | |
('XaEnq', ''), | |
('XaF05', ''), | |
('XaF05', ''), | |
('XaFWI', ''), | |
('XaFWI', ''), | |
('XaFmA', ''), | |
('XaFmA', ''), | |
('XaFn7', ''), | |
('XaFn7', ''), | |
('XaFn8', ''), | |
('XaFn8', ''), | |
('XaFn9', ''), | |
('XaFn9', ''), | |
('XaIfG', ''), | |
('XaIfI', ''), | |
('XaIrf', ''), | |
('XaIrf', ''), | |
('XaIzQ', ''), | |
('XaIzQ', ''), | |
('XaIzR', ''), | |
('XaIzR', ''), | |
('XaJQp', ''), | |
('XaJQp', ''), | |
('XaKyX', ''), | |
('XaKyX', ''), | |
('XaMhK', ''), | |
('XaX3q', ''), | |
('XaX3q', ''), | |
('XaXZR', ''), | |
('Xaagf', ''), | |
('Xaagf', ''), | |
('Xaffg', ''), | |
('Xaffh', ''), | |
('Xaffi', ''), | |
('Xaffj', ''), | |
('Xaffk', ''), | |
('Xaffl', ''), | |
('Xaffm', '') | |
GO | |
-- Query for t2dm_count | |
SELECT * INTO #t2dm_count FROM ( | |
SELECT | |
CodedEvent.Patient_ID AS patient_id, | |
COUNT(*) AS number_of_matches_in_period, | |
MAX(ConsultationDate) AS date | |
FROM CodedEvent | |
INNER JOIN #tmp15_t2dm_count_codelist | |
ON CTV3Code = #tmp15_t2dm_count_codelist.code | |
WHERE ConsultationDate <= '20200201' | |
AND NOT 0 = 1 | |
AND 1 = 1 | |
GROUP BY CodedEvent.Patient_ID | |
) t | |
GO | |
-- Uploading codelist for insulin_last6mo | |
CREATE TABLE #tmp16_insulin_last6mo_codelist ( | |
code VARCHAR(17) COLLATE Latin1_General_CI_AS, | |
category VARCHAR(MAX) | |
) | |
GO | |
INSERT INTO #tmp16_insulin_last6mo_codelist (code, category) VALUES | |
('3280711000001103', ''), | |
('3279211000001105', ''), | |
('3281611000001102', ''), | |
('3282211000001106', ''), | |
('19570211000001106', ''), | |
('26209611000001109', ''), | |
('34043011000001106', ''), | |
('34043211000001101', ''), | |
('34043411000001102', ''), | |
('3282711000001104', ''), | |
('3280111000001104', ''), | |
('3284311000001105', ''), | |
('3278511000001102', ''), | |
('13877811000001105', ''), | |
('28926811000001100', ''), | |
('35216811000001101', ''), | |
('35776411000001102', ''), | |
('35776511000001103', ''), | |
('35776811000001100', ''), | |
('3271311000001101', ''), | |
('3274011000001101', ''), | |
('3285011000001106', ''), | |
('4028811000001105', ''), | |
('4034911000001109', ''), | |
('3312111000001108', ''), | |
('3309511000001105', ''), | |
('3310711000001105', ''), | |
('3312611000001100', ''), | |
('3311311000001101', ''), | |
('3311611000001106', ''), | |
('3291711000001105', ''), | |
('9528811000001107', ''), | |
('9528311000001103', ''), | |
('10093311000001103', ''), | |
('10898411000001103', ''), | |
('12144611000001100', ''), | |
('28044911000001109', ''), | |
('15871011000001104', ''), | |
('13850511000001105', ''), | |
('15603111000001104', ''), | |
('18030311000001100', ''), | |
('18046311000001103', ''), | |
('35214311000001104', ''), | |
('36620611000001107', ''), | |
('36618311000001109', ''), | |
('3274811000001107', ''), | |
('3271011000001104', ''), | |
('3273611000001105', ''), | |
('9437511000001101', ''), | |
('17609511000001109', ''), | |
('3275311000001104', ''), | |
('3268711000001103', ''), | |
('3267811000001107', ''), | |
('3275011000001102', ''), | |
('3270611000001101', ''), | |
('3273111000001102', ''), | |
('3281211000001104', ''), | |
('3266811000001105', ''), | |
('3277711000001106', ''), | |
('4029411000001100', ''), | |
('3263011000001107', ''), | |
('3264111000001105', ''), | |
('3273911000001104', ''), | |
('3274511000001109', ''), | |
('3272411000001103', ''), | |
('3270211000001103', ''), | |
('3259811000001109', ''), | |
('3278611000001103', ''), | |
('18150311000001109', ''), | |
('3276011000001106', ''), | |
('3275711000001100', ''), | |
('3276911000001105', ''), | |
('10344911000001108', ''), | |
('13884711000001104', ''), | |
('13884911000001102', ''), | |
('16530311000001107', ''), | |
('3280611000001107', ''), | |
('3284111000001108', ''), | |
('3282311000001103', ''), | |
('3280011000001100', ''), | |
('3279311000001102', ''), | |
('3284011000001107', ''), | |
('4028311000001101', ''), | |
('4034311000001108', ''), | |
('3256111000001105', ''), | |
('3259411000001107', ''), | |
('3263711000001109', ''), | |
('3261411000001102', ''), | |
('3262011000001103', ''), | |
('3255911000001101', ''), | |
('3264211000001104', ''), | |
('3260811000001108', ''), | |
('17608511000001103', ''), | |
('3258411000001104', ''), | |
('3265011000001108', ''), | |
('3260611000001109', ''), | |
('19354411000001104', ''), | |
('3269911000001109', ''), | |
('3284211000001102', ''), | |
('3287911000001100', ''), | |
('3283211000001100', ''), | |
('10250211000001101', ''), | |
('11933011000001106', ''), | |
('29866811000001104', ''), | |
('36911311000001101', ''), | |
('30172211000001102', ''), | |
('30171811000001105', ''), | |
('36082811000001107', ''), | |
('3277811000001103', ''), | |
('3277211000001104', ''), | |
('7589911000001108', ''), | |
('7589411000001100', ''), | |
('11148111000001101', ''), | |
('21928511000001109', ''), | |
('21930011000001100', ''), | |
('21931911000001108', ''), | |
('36047011000001105', ''), | |
('3468611000001108', ''), | |
('3468711000001104', ''), | |
('26655811000001102', ''), | |
('36047511000001102', ''), | |
('36047611000001103', ''), | |
('36047711000001107', ''), | |
('36047811000001104', ''), | |
('28989711000001106', ''), | |
('36048111000001107', ''), | |
('36048711000001108', ''), | |
('36048211000001101', ''), | |
('36048311000001109', ''), | |
('36048511000001103', ''), | |
('36048411000001102', ''), | |
('4033311000001106', ''), | |
('4053711000001109', ''), | |
('36047211000001100', ''), | |
('9532111000001100', ''), | |
('10097211000001102', ''), | |
('15611411000001108', ''), | |
('18083911000001104', ''), | |
('13859411000001101', ''), | |
('35215111000001102', ''), | |
('36630511000001105', ''), | |
('36630611000001109', ''), | |
('3470711000001106', ''), | |
('3472011000001108', ''), | |
('3470511000001101', ''), | |
('3470011000001109', ''), | |
('3470911000001108', ''), | |
('3469911000001105', ''), | |
('3469411000001102', ''), | |
('3469311000001109', ''), | |
('3470411000001100', ''), | |
('3470211000001104', ''), | |
('3469611000001104', ''), | |
('3471611000001107', ''), | |
('3470311000001107', ''), | |
('4033111000001109', ''), | |
('3471011000001100', ''), | |
('3473511000001107', ''), | |
('3473711000001102', ''), | |
('3473611000001106', ''), | |
('10352711000001104', ''), | |
('16548811000001104', ''), | |
('3474911000001103', ''), | |
('36048911000001105', ''), | |
('36048811000001100', ''), | |
('3473011000001104', ''), | |
('3472311000001106', ''), | |
('3472511000001100', ''), | |
('36047411000001101', ''), | |
('36047311000001108', ''), | |
('3472411000001104', ''), | |
('3472811000001102', ''), | |
('4033211000001103', ''), | |
('4053611000001100', ''), | |
('36047911000001109', ''), | |
('400780006', ''), | |
('36047111000001106', ''), | |
('400877001', ''), | |
('29903611000001103', ''), | |
('36931811000001104', ''), | |
('3468811000001107', ''), | |
('3468911000001102', ''), | |
('7597611000001106', ''), | |
('7594211000001102', ''), | |
('21939511000001100', ''), | |
('21939611000001101', ''), | |
('21939711000001105', '') | |
GO | |
-- Query for insulin_last6mo | |
SELECT * INTO #insulin_last6mo FROM ( | |
SELECT | |
MedicationIssue.Patient_ID AS patient_id, | |
COUNT(*) AS number_of_matches_in_period, | |
MAX(ConsultationDate) AS date | |
FROM MedicationIssue | |
INNER JOIN MedicationDictionary | |
ON MedicationIssue.MultilexDrug_ID = MedicationDictionary.MultilexDrug_ID | |
INNER JOIN #tmp16_insulin_last6mo_codelist | |
ON DMD_ID = #tmp16_insulin_last6mo_codelist.code | |
WHERE ConsultationDate BETWEEN '20190801' AND '20200201' | |
AND NOT 0 = 1 | |
AND 1 = 1 | |
GROUP BY MedicationIssue.Patient_ID | |
) t | |
GO | |
-- Uploading codelist for t1dm_count_ex | |
CREATE TABLE #tmp17_t1dm_count_ex_codelist ( | |
code VARCHAR(5) COLLATE Latin1_General_BIN, | |
category VARCHAR(MAX) | |
) | |
GO | |
INSERT INTO #tmp17_t1dm_count_ex_codelist (code, category) VALUES | |
('C1010', '1'), | |
('C1030', '1'), | |
('C1080', '1'), | |
('C1081', '1'), | |
('C1082', '1'), | |
('C1083', '1'), | |
('C1085', '1'), | |
('C1086', '1'), | |
('C1087', '1'), | |
('C1088', '1'), | |
('X40J4', '1'), | |
('XM19i', '1'), | |
('Xa2h9', '1'), | |
('Xa4g7', '1'), | |
('XaELP', '1'), | |
('XaEnn', '1'), | |
('XaEno', '1'), | |
('XaF04', '1'), | |
('XaFWG', '1'), | |
('XaFm8', '1'), | |
('XaFmK', '1'), | |
('XaFmL', '1'), | |
('XaFmM', '1'), | |
('XaIzM', '1'), | |
('XaIzN', '1'), | |
('XaJSr', '1'), | |
('XaKyW', '1'), | |
('XaMhJ', '1'), | |
('XaX3p', '1'), | |
('XaX49', '1'), | |
('XaXZv', '1'), | |
('Xaage', '1'), | |
('XafjT', '1') | |
GO | |
-- Query for t1dm_count_ex | |
SELECT * INTO #t1dm_count_ex FROM ( | |
SELECT | |
CodedEvent.Patient_ID AS patient_id, | |
COUNT(*) AS number_of_matches_in_period, | |
MAX(ConsultationDate) AS date | |
FROM CodedEvent | |
INNER JOIN #tmp17_t1dm_count_ex_codelist | |
ON CTV3Code = #tmp17_t1dm_count_ex_codelist.code | |
WHERE ConsultationDate <= '20200201' | |
AND NOT 0 = 1 | |
AND 1 = 1 | |
GROUP BY CodedEvent.Patient_ID | |
) t | |
GO | |
-- Uploading codelist for t2dm_count_ex | |
CREATE TABLE #tmp18_t2dm_count_ex_codelist ( | |
code VARCHAR(5) COLLATE Latin1_General_BIN, | |
category VARCHAR(MAX) | |
) | |
GO | |
INSERT INTO #tmp18_t2dm_count_ex_codelist (code, category) VALUES | |
('C1011', '2'), | |
('C1031', '2'), | |
('C109.', '2'), | |
('C1090', '2'), | |
('C1091', '2'), | |
('C1092', '2'), | |
('C1093', '2'), | |
('C1094', '2'), | |
('C1095', '2'), | |
('C1096', '2'), | |
('C1097', '2'), | |
('X40J5', '2'), | |
('X40J6', '2'), | |
('XM19j', '2'), | |
('Xa2hA', '2'), | |
('XaELQ', '2'), | |
('XaEnp', '2'), | |
('XaEnq', '2'), | |
('XaF05', '2'), | |
('XaFWI', '2'), | |
('XaFmA', '2'), | |
('XaFn7', '2'), | |
('XaFn8', '2'), | |
('XaFn9', '2'), | |
('XaIfG', '2'), | |
('XaIfI', '2'), | |
('XaIrf', '2'), | |
('XaIzQ', '2'), | |
('XaIzR', '2'), | |
('XaJQp', '2'), | |
('XaKyX', '2'), | |
('XaMhK', '2'), | |
('XaX3q', '2'), | |
('XaXZR', '2'), | |
('Xaagf', '2') | |
GO | |
-- Query for t2dm_count_ex | |
SELECT * INTO #t2dm_count_ex FROM ( | |
SELECT | |
CodedEvent.Patient_ID AS patient_id, | |
COUNT(*) AS number_of_matches_in_period, | |
MAX(ConsultationDate) AS date | |
FROM CodedEvent | |
INNER JOIN #tmp18_t2dm_count_ex_codelist | |
ON CTV3Code = #tmp18_t2dm_count_ex_codelist.code | |
WHERE ConsultationDate <= '20200201' | |
AND NOT 0 = 1 | |
AND 1 = 1 | |
GROUP BY CodedEvent.Patient_ID | |
) t | |
GO | |
-- Uploading codelist for insulin_last6mo_ex | |
CREATE TABLE #tmp19_insulin_last6mo_ex_codelist ( | |
code VARCHAR(17) COLLATE Latin1_General_CI_AS, | |
category VARCHAR(MAX) | |
) | |
GO | |
INSERT INTO #tmp19_insulin_last6mo_ex_codelist (code, category) VALUES | |
('3280711000001103', ''), | |
('3279211000001105', ''), | |
('3281611000001102', ''), | |
('3282211000001106', ''), | |
('19570211000001106', ''), | |
('26209611000001109', ''), | |
('34043011000001106', ''), | |
('34043211000001101', ''), | |
('34043411000001102', ''), | |
('3282711000001104', ''), | |
('3280111000001104', ''), | |
('3284311000001105', ''), | |
('3278511000001102', ''), | |
('13877811000001105', ''), | |
('28926811000001100', ''), | |
('35216811000001101', ''), | |
('35776411000001102', ''), | |
('35776511000001103', ''), | |
('35776811000001100', ''), | |
('3271311000001101', ''), | |
('3274011000001101', ''), | |
('3285011000001106', ''), | |
('4028811000001105', ''), | |
('4034911000001109', ''), | |
('3312111000001108', ''), | |
('3309511000001105', ''), | |
('3310711000001105', ''), | |
('3312611000001100', ''), | |
('3311311000001101', ''), | |
('3311611000001106', ''), | |
('3291711000001105', ''), | |
('9528811000001107', ''), | |
('9528311000001103', ''), | |
('10093311000001103', ''), | |
('10898411000001103', ''), | |
('12144611000001100', ''), | |
('28044911000001109', ''), | |
('15871011000001104', ''), | |
('13850511000001105', ''), | |
('15603111000001104', ''), | |
('18030311000001100', ''), | |
('18046311000001103', ''), | |
('35214311000001104', ''), | |
('36620611000001107', ''), | |
('36618311000001109', ''), | |
('3274811000001107', ''), | |
('3271011000001104', ''), | |
('3273611000001105', ''), | |
('9437511000001101', ''), | |
('17609511000001109', ''), | |
('3275311000001104', ''), | |
('3268711000001103', ''), | |
('3267811000001107', ''), | |
('3275011000001102', ''), | |
('3270611000001101', ''), | |
('3273111000001102', ''), | |
('3281211000001104', ''), | |
('3266811000001105', ''), | |
('3277711000001106', ''), | |
('4029411000001100', ''), | |
('3263011000001107', ''), | |
('3264111000001105', ''), | |
('3273911000001104', ''), | |
('3274511000001109', ''), | |
('3272411000001103', ''), | |
('3270211000001103', ''), | |
('3259811000001109', ''), | |
('3278611000001103', ''), | |
('18150311000001109', ''), | |
('3276011000001106', ''), | |
('3275711000001100', ''), | |
('3276911000001105', ''), | |
('10344911000001108', ''), | |
('13884711000001104', ''), | |
('13884911000001102', ''), | |
('16530311000001107', ''), | |
('3280611000001107', ''), | |
('3284111000001108', ''), | |
('3282311000001103', ''), | |
('3280011000001100', ''), | |
('3279311000001102', ''), | |
('3284011000001107', ''), | |
('4028311000001101', ''), | |
('4034311000001108', ''), | |
('3256111000001105', ''), | |
('3259411000001107', ''), | |
('3263711000001109', ''), | |
('3261411000001102', ''), | |
('3262011000001103', ''), | |
('3255911000001101', ''), | |
('3264211000001104', ''), | |
('3260811000001108', ''), | |
('17608511000001103', ''), | |
('3258411000001104', ''), | |
('3265011000001108', ''), | |
('3260611000001109', ''), | |
('19354411000001104', ''), | |
('3269911000001109', ''), | |
('3284211000001102', ''), | |
('3287911000001100', ''), | |
('3283211000001100', ''), | |
('10250211000001101', ''), | |
('11933011000001106', ''), | |
('29866811000001104', ''), | |
('36911311000001101', ''), | |
('30172211000001102', ''), | |
('30171811000001105', ''), | |
('36082811000001107', ''), | |
('3277811000001103', ''), | |
('3277211000001104', ''), | |
('7589911000001108', ''), | |
('7589411000001100', ''), | |
('11148111000001101', ''), | |
('21928511000001109', ''), | |
('21930011000001100', ''), | |
('21931911000001108', ''), | |
('36047011000001105', ''), | |
('3468611000001108', ''), | |
('3468711000001104', ''), | |
('26655811000001102', ''), | |
('36047511000001102', ''), | |
('36047611000001103', ''), | |
('36047711000001107', ''), | |
('36047811000001104', ''), | |
('28989711000001106', ''), | |
('36048111000001107', ''), | |
('36048711000001108', ''), | |
('36048211000001101', ''), | |
('36048311000001109', ''), | |
('36048511000001103', ''), | |
('36048411000001102', ''), | |
('4033311000001106', ''), | |
('4053711000001109', ''), | |
('36047211000001100', ''), | |
('9532111000001100', ''), | |
('10097211000001102', ''), | |
('15611411000001108', ''), | |
('18083911000001104', ''), | |
('13859411000001101', ''), | |
('35215111000001102', ''), | |
('36630511000001105', ''), | |
('36630611000001109', ''), | |
('3470711000001106', ''), | |
('3472011000001108', ''), | |
('3470511000001101', ''), | |
('3470011000001109', ''), | |
('3470911000001108', ''), | |
('3469911000001105', ''), | |
('3469411000001102', ''), | |
('3469311000001109', ''), | |
('3470411000001100', ''), | |
('3470211000001104', ''), | |
('3469611000001104', ''), | |
('3471611000001107', ''), | |
('3470311000001107', ''), | |
('4033111000001109', ''), | |
('3471011000001100', ''), | |
('3473511000001107', ''), | |
('3473711000001102', ''), | |
('3473611000001106', ''), | |
('10352711000001104', ''), | |
('16548811000001104', ''), | |
('3474911000001103', ''), | |
('36048911000001105', ''), | |
('36048811000001100', ''), | |
('3473011000001104', ''), | |
('3472311000001106', ''), | |
('3472511000001100', ''), | |
('36047411000001101', ''), | |
('36047311000001108', ''), | |
('3472411000001104', ''), | |
('3472811000001102', ''), | |
('4033211000001103', ''), | |
('4053611000001100', ''), | |
('36047911000001109', ''), | |
('400780006', ''), | |
('36047111000001106', ''), | |
('400877001', ''), | |
('29903611000001103', ''), | |
('36931811000001104', ''), | |
('3468811000001107', ''), | |
('3468911000001102', ''), | |
('7597611000001106', ''), | |
('7594211000001102', ''), | |
('21939511000001100', ''), | |
('21939611000001101', ''), | |
('21939711000001105', '') | |
GO | |
-- Query for insulin_last6mo_ex | |
SELECT * INTO #insulin_last6mo_ex FROM ( | |
SELECT | |
MedicationIssue.Patient_ID AS patient_id, | |
COUNT(*) AS number_of_matches_in_period, | |
MAX(ConsultationDate) AS date | |
FROM MedicationIssue | |
INNER JOIN MedicationDictionary | |
ON MedicationIssue.MultilexDrug_ID = MedicationDictionary.MultilexDrug_ID | |
INNER JOIN #tmp19_insulin_last6mo_ex_codelist | |
ON DMD_ID = #tmp19_insulin_last6mo_ex_codelist.code | |
WHERE ConsultationDate BETWEEN '20190801' AND '20200201' | |
AND NOT 0 = 1 | |
AND 1 = 1 | |
GROUP BY MedicationIssue.Patient_ID | |
) t | |
GO | |
-- Uploading codelist for hba1c_mmol_per_mol | |
CREATE TABLE #tmp20_hba1c_mmol_per_mol_codelist ( | |
code VARCHAR(5) COLLATE Latin1_General_BIN, | |
category VARCHAR(MAX) | |
) | |
GO | |
INSERT INTO #tmp20_hba1c_mmol_per_mol_codelist (code, category) VALUES | |
('XaPbt', ''), | |
('Xaeze', ''), | |
('Xaezd', '') | |
GO | |
-- Query for hba1c_mmol_per_mol | |
SELECT * INTO #hba1c_mmol_per_mol FROM ( | |
SELECT | |
Patient_ID AS patient_id, | |
NumericValue AS numeric_value, | |
ConsultationDate AS date | |
FROM ( | |
SELECT CodedEvent.Patient_ID, NumericValue, ConsultationDate, | |
ROW_NUMBER() OVER ( | |
PARTITION BY CodedEvent.Patient_ID | |
ORDER BY ConsultationDate DESC, CodedEvent.CodedEvent_ID | |
) AS rownum | |
FROM CodedEvent | |
INNER JOIN #tmp20_hba1c_mmol_per_mol_codelist | |
ON CTV3Code = #tmp20_hba1c_mmol_per_mol_codelist.code | |
WHERE ConsultationDate <= '20200201' | |
AND NOT 0 = 1 | |
AND 1 = 1 | |
) t | |
WHERE rownum = 1 | |
) t | |
GO | |
-- Uploading codelist for hba1c_percentage | |
CREATE TABLE #tmp21_hba1c_percentage_codelist ( | |
code VARCHAR(5) COLLATE Latin1_General_BIN, | |
category VARCHAR(MAX) | |
) | |
GO | |
INSERT INTO #tmp21_hba1c_percentage_codelist (code, category) VALUES | |
('X772q', ''), | |
('XaERo', ''), | |
('XaERp', '') | |
GO | |
-- Query for hba1c_percentage | |
SELECT * INTO #hba1c_percentage FROM ( | |
SELECT | |
Patient_ID AS patient_id, | |
NumericValue AS numeric_value, | |
ConsultationDate AS date | |
FROM ( | |
SELECT CodedEvent.Patient_ID, NumericValue, ConsultationDate, | |
ROW_NUMBER() OVER ( | |
PARTITION BY CodedEvent.Patient_ID | |
ORDER BY ConsultationDate DESC, CodedEvent.CodedEvent_ID | |
) AS rownum | |
FROM CodedEvent | |
INNER JOIN #tmp21_hba1c_percentage_codelist | |
ON CTV3Code = #tmp21_hba1c_percentage_codelist.code | |
WHERE ConsultationDate <= '20200201' | |
AND NOT 0 = 1 | |
AND 1 = 1 | |
) t | |
WHERE rownum = 1 | |
) t | |
GO | |
-- Uploading codelist for cancer_haem | |
CREATE TABLE #tmp22_cancer_haem_codelist ( | |
code VARCHAR(5) COLLATE Latin1_General_BIN, | |
category VARCHAR(MAX) | |
) | |
GO | |
INSERT INTO #tmp22_cancer_haem_codelist (code, category) VALUES | |
('4C53.', ''), | |
('A7896', ''), | |
('A7897', ''), | |
('AyuC6', ''), | |
('B6...', ''), | |
('B60..', ''), | |
('B600.', ''), | |
('B6000', ''), | |
('B6001', ''), | |
('B6002', ''), | |
('B6003', ''), | |
('B6004', ''), | |
('B6005', ''), | |
('B6006', ''), | |
('B6007', ''), | |
('B6008', ''), | |
('B600z', ''), | |
('B601.', ''), | |
('B6010', ''), | |
('B6011', ''), | |
('B6012', ''), | |
('B6013', ''), | |
('B6014', ''), | |
('B6015', ''), | |
('B6016', ''), | |
('B6017', ''), | |
('B6018', ''), | |
('B601z', ''), | |
('B602.', ''), | |
('B6020', ''), | |
('B6021', ''), | |
('B6022', ''), | |
('B6023', ''), | |
('B6024', ''), | |
('B6025', ''), | |
('B6026', ''), | |
('B6027', ''), | |
('B6028', ''), | |
('B602z', ''), | |
('B60y.', ''), | |
('B60z.', ''), | |
('B61..', ''), | |
('B611.', ''), | |
('B6110', ''), | |
('B6111', ''), | |
('B6112', ''), | |
('B6113', ''), | |
('B6114', ''), | |
('B6115', ''), | |
('B6116', ''), | |
('B6117', ''), | |
('B6118', ''), | |
('B611z', ''), | |
('B612.', ''), | |
('B6120', ''), | |
('B6121', ''), | |
('B6122', ''), | |
('B6123', ''), | |
('B6124', ''), | |
('B6125', ''), | |
('B6126', ''), | |
('B6127', ''), | |
('B6128', ''), | |
('B612z', ''), | |
('B613.', ''), | |
('B6130', ''), | |
('B6131', ''), | |
('B6132', ''), | |
('B6133', ''), | |
('B6134', ''), | |
('B6135', ''), | |
('B6136', ''), | |
('B6137', ''), | |
('B6138', ''), | |
('B613z', ''), | |
('B614.', ''), | |
('B6140', ''), | |
('B6141', ''), | |
('B6142', ''), | |
('B6143', ''), | |
('B6144', ''), | |
('B6145', ''), | |
('B6146', ''), | |
('B6147', ''), | |
('B6148', ''), | |
('B614z', ''), | |
('B615.', ''), | |
('B6150', ''), | |
('B6151', ''), | |
('B6152', ''), | |
('B6153', ''), | |
('B6154', ''), | |
('B6155', ''), | |
('B6156', ''), | |
('B6157', ''), | |
('B6158', ''), | |
('B615z', ''), | |
('B616.', ''), | |
('B6160', ''), | |
('B6161', ''), | |
('B6162', ''), | |
('B6163', ''), | |
('B6164', ''), | |
('B6165', ''), | |
('B6166', ''), | |
('B6167', ''), | |
('B6168', ''), | |
('B616z', ''), | |
('B61z.', ''), | |
('B61z0', ''), | |
('B61z1', ''), | |
('B61z2', ''), | |
('B61z3', ''), | |
('B61z4', ''), | |
('B61z5', ''), | |
('B61z6', ''), | |
('B61z7', ''), | |
('B61z8', ''), | |
('B61zz', ''), | |
('B62..', ''), | |
('B620.', ''), | |
('B6200', ''), | |
('B6201', ''), | |
('B6202', ''), | |
('B6203', ''), | |
('B6204', ''), | |
('B6205', ''), | |
('B6206', ''), | |
('B6207', ''), | |
('B6208', ''), | |
('B620z', ''), | |
('B621.', ''), | |
('B6210', ''), | |
('B6211', ''), | |
('B6212', ''), | |
('B6213', ''), | |
('B6214', ''), | |
('B6215', ''), | |
('B6216', ''), | |
('B6217', ''), | |
('B6218', ''), | |
('B621z', ''), | |
('B622.', ''), | |
('B6220', ''), | |
('B6221', ''), | |
('B6222', ''), | |
('B6223', ''), | |
('B6224', ''), | |
('B6225', ''), | |
('B6226', ''), | |
('B6227', ''), | |
('B6228', ''), | |
('B622z', ''), | |
('B623.', ''), | |
('B6230', ''), | |
('B6231', ''), | |
('B6232', ''), | |
('B6233', ''), | |
('B6234', ''), | |
('B6235', ''), | |
('B6236', ''), | |
('B6237', ''), | |
('B6238', ''), | |
('B623z', ''), | |
('B624.', ''), | |
('B6240', ''), | |
('B6241', ''), | |
('B6242', ''), | |
('B6243', ''), | |
('B6244', ''), | |
('B6245', ''), | |
('B6246', ''), | |
('B6247', ''), | |
('B6248', ''), | |
('B624z', ''), | |
('B625.', ''), | |
('B6250', ''), | |
('B6251', ''), | |
('B6252', ''), | |
('B6253', ''), | |
('B6254', ''), | |
('B6255', ''), | |
('B6256', ''), | |
('B6257', ''), | |
('B6258', ''), | |
('B625z', ''), | |
('B626.', ''), | |
('B6260', ''), | |
('B6261', ''), | |
('B6262', ''), | |
('B6263', ''), | |
('B6264', ''), | |
('B6265', ''), | |
('B6266', ''), | |
('B6267', ''), | |
('B6268', ''), | |
('B626z', ''), | |
('B627.', ''), | |
('B6271', ''), | |
('B6273', ''), | |
('B6274', ''), | |
('B6275', ''), | |
('B6276', ''), | |
('B6277', ''), | |
('B6278', ''), | |
('B627B', ''), | |
('B627C', ''), | |
('B62x.', ''), | |
('B62x5', ''), | |
('B62y.', ''), | |
('B62y0', ''), | |
('B62y1', ''), | |
('B62y2', ''), | |
('B62y3', ''), | |
('B62y4', ''), | |
('B62y5', ''), | |
('B62y6', ''), | |
('B62y7', ''), | |
('B62y8', ''), | |
('B62z.', ''), | |
('B62z0', ''), | |
('B62z1', ''), | |
('B62z2', ''), | |
('B62z3', ''), | |
('B62z4', ''), | |
('B62z5', ''), | |
('B62z6', ''), | |
('B62z7', ''), | |
('B62z8', ''), | |
('B62zz', ''), | |
('B63..', ''), | |
('B630.', ''), | |
('B6300', ''), | |
('B6302', ''), | |
('B63y.', ''), | |
('B63z.', ''), | |
('B64..', ''), | |
('B640.', ''), | |
('B641.', ''), | |
('B642.', ''), | |
('B64y.', ''), | |
('B64y0', ''), | |
('B64y1', ''), | |
('B64y2', ''), | |
('B64yz', ''), | |
('B64z.', ''), | |
('B65..', ''), | |
('B650.', ''), | |
('B651.', ''), | |
('B6510', ''), | |
('B6512', ''), | |
('B651z', ''), | |
('B652.', ''), | |
('B653.', ''), | |
('B6530', ''), | |
('B6531', ''), | |
('B653z', ''), | |
('B65y.', ''), | |
('B65y0', ''), | |
('B65y1', ''), | |
('B65yz', ''), | |
('B65z.', ''), | |
('B66..', ''), | |
('B660.', ''), | |
('B661.', ''), | |
('B662.', ''), | |
('B66y.', ''), | |
('B66y0', ''), | |
('B66yz', ''), | |
('B66z.', ''), | |
('B67..', ''), | |
('B670.', ''), | |
('B671.', ''), | |
('B672.', ''), | |
('B673.', ''), | |
('B674.', ''), | |
('B675.', ''), | |
('B67y.', ''), | |
('B67y0', ''), | |
('B67yz', ''), | |
('B67z.', ''), | |
('B68..', ''), | |
('B680.', ''), | |
('B681.', ''), | |
('B682.', ''), | |
('B68y.', ''), | |
('B68z.', ''), | |
('B69..', ''), | |
('B690.', ''), | |
('B691.', ''), | |
('B692.', ''), | |
('B6y..', ''), | |
('B6z..', ''), | |
('BBg1.', ''), | |
('BBg10', ''), | |
('BBg2.', ''), | |
('BBg3.', ''), | |
('BBg4.', ''), | |
('BBg5.', ''), | |
('BBg6.', ''), | |
('BBg7.', ''), | |
('BBg8.', ''), | |
('BBg9.', ''), | |
('BBgA.', ''), | |
('BBgB.', ''), | |
('BBgC.', ''), | |
('BBgD.', ''), | |
('BBgE.', ''), | |
('BBgF.', ''), | |
('BBgG.', ''), | |
('BBgH.', ''), | |
('BBgJ.', ''), | |
('BBgK.', ''), | |
('BBgL.', ''), | |
('BBgM.', ''), | |
('BBgN.', ''), | |
('BBgP.', ''), | |
('BBgQ.', ''), | |
('BBgR.', ''), | |
('BBgS.', ''), | |
('BBgT.', ''), | |
('BBgV.', ''), | |
('BBgz.', ''), | |
('BBh..', ''), | |
('BBh1.', ''), | |
('BBh2.', ''), | |
('BBj..', ''), | |
('BBj0.', ''), | |
('BBj1.', ''), | |
('BBj10', ''), | |
('BBj11', ''), | |
('BBj2.', ''), | |
('BBj3.', ''), | |
('BBj4.', ''), | |
('BBj5.', ''), | |
('BBj6.', ''), | |
('BBj60', ''), | |
('BBj61', ''), | |
('BBj62', ''), | |
('BBj7.', ''), | |
('BBj9.', ''), | |
('BBjA.', ''), | |
('BBk..', ''), | |
('BBk0.', ''), | |
('BBk1.', ''), | |
('BBk2.', ''), | |
('BBk3.', ''), | |
('BBk4.', ''), | |
('BBk5.', ''), | |
('BBk6.', ''), | |
('BBk7.', ''), | |
('BBk8.', ''), | |
('BBkz.', ''), | |
('BBl..', ''), | |
('BBl1.', ''), | |
('BBlz.', ''), | |
('BBm1.', ''), | |
('BBm2.', ''), | |
('BBm3.', ''), | |
('BBm4.', ''), | |
('BBm5.', ''), | |
('BBm6.', ''), | |
('BBm8.', ''), | |
('BBmD.', ''), | |
('BBmE.', ''), | |
('BBmH.', ''), | |
('BBn..', ''), | |
('BBn0.', ''), | |
('BBn2.', ''), | |
('BBn3.', ''), | |
('BBnz.', ''), | |
('BBp1.', ''), | |
('BBp2.', ''), | |
('BBq..', ''), | |
('BBq0.', ''), | |
('BBqz.', ''), | |
('BBr..', ''), | |
('BBr0.', ''), | |
('BBr00', ''), | |
('BBr01', ''), | |
('BBr02', ''), | |
('BBr03', ''), | |
('BBr04', ''), | |
('BBr0z', ''), | |
('BBr1.', ''), | |
('BBr10', ''), | |
('BBr1z', ''), | |
('BBr2.', ''), | |
('BBr20', ''), | |
('BBr21', ''), | |
('BBr22', ''), | |
('BBr23', ''), | |
('BBr24', ''), | |
('BBr25', ''), | |
('BBr26', ''), | |
('BBr27', ''), | |
('BBr2z', ''), | |
('BBr3.', ''), | |
('BBr30', ''), | |
('BBr3z', ''), | |
('BBr4.', ''), | |
('BBr40', ''), | |
('BBr41', ''), | |
('BBr42', ''), | |
('BBr4z', ''), | |
('BBr50', ''), | |
('BBr5z', ''), | |
('BBr6.', ''), | |
('BBr60', ''), | |
('BBr61', ''), | |
('BBr62', ''), | |
('BBr63', ''), | |
('BBr64', ''), | |
('BBr65', ''), | |
('BBr66', ''), | |
('BBr67', ''), | |
('BBr68', ''), | |
('BBr6z', ''), | |
('BBr7.', ''), | |
('BBr70', ''), | |
('BBr7z', ''), | |
('BBr8.', ''), | |
('BBr80', ''), | |
('BBr8z', ''), | |
('BBr9.', ''), | |
('BBr90', ''), | |
('BBr91', ''), | |
('BBr92', ''), | |
('BBr93', ''), | |
('BBr94', ''), | |
('BBr9z', ''), | |
('BBrA.', ''), | |
('BBrA0', ''), | |
('BBrA1', ''), | |
('BBrA2', ''), | |
('BBrA3', ''), | |
('BBrA5', ''), | |
('BBrA7', ''), | |
('BBrA8', ''), | |
('BBrAz', ''), | |
('BBs..', ''), | |
('BBs1.', ''), | |
('BBv0.', ''), | |
('BBv2.', ''), | |
('ByuD.', ''), | |
('ByuD0', ''), | |
('ByuD1', ''), | |
('ByuD2', ''), | |
('ByuD3', ''), | |
('ByuD4', ''), | |
('ByuD5', ''), | |
('ByuD6', ''), | |
('ByuD7', ''), | |
('ByuD8', ''), | |
('ByuD9', ''), | |
('ByuDA', ''), | |
('ByuDB', ''), | |
('ByuDC', ''), | |
('ByuDE', ''), | |
('ByuH6', ''), | |
('C333.', ''), | |
('C3330', ''), | |
('C3331', ''), | |
('C3332', ''), | |
('C333z', ''), | |
('C37y0', ''), | |
('C37y1', ''), | |
('C37y5', ''), | |
('C37y6', ''), | |
('C37y7', ''), | |
('N3309', ''), | |
('X00eT', ''), | |
('X102I', ''), | |
('X20E9', ''), | |
('X20HV', ''), | |
('X30L7', ''), | |
('X30L8', ''), | |
('X50BR', ''), | |
('X70LK', ''), | |
('X78e2', ''), | |
('X78hl', ''), | |
('X78hm', ''), | |
('X78hn', ''), | |
('XE13I', ''), | |
('XE1vo', ''), | |
('XE1vp', ''), | |
('XE1vq', ''), | |
('XE1vr', ''), | |
('XE1wd', ''), | |
('XE1we', ''), | |
('XE1wf', ''), | |
('XE20J', ''), | |
('XE20N', ''), | |
('XE20P', ''), | |
('XE20R', ''), | |
('XE20T', ''), | |
('XE20V', ''), | |
('XE2bV', ''), | |
('XE2t9', ''), | |
('XE2vi', ''), | |
('XM1FM', ''), | |
('XS5X2', ''), | |
('Xa0DX', ''), | |
('Xa0Dd', ''), | |
('Xa0E1', ''), | |
('Xa0QP', ''), | |
('Xa0QQ', ''), | |
('Xa0Ri', ''), | |
('Xa0Rk', ''), | |
('Xa0Rn', ''), | |
('Xa0Ro', ''), | |
('Xa0Rp', ''), | |
('Xa0S9', ''), | |
('Xa0SA', ''), | |
('Xa0SB', ''), | |
('Xa0SC', ''), | |
('Xa0SD', ''), | |
('Xa0SE', ''), | |
('Xa0SF', ''), | |
('Xa0SG', ''), | |
('Xa0SH', ''), | |
('Xa0SL', ''), | |
('Xa0SM', ''), | |
('Xa0SN', ''), | |
('Xa0SV', ''), | |
('Xa0SX', ''), | |
('Xa0Sk', ''), | |
('Xa0Sl', ''), | |
('Xa0Sm', ''), | |
('Xa0Sn', ''), | |
('Xa0So', ''), | |
('Xa0St', ''), | |
('Xa0Su', ''), | |
('Xa0Sv', ''), | |
('Xa0Sw', ''), | |
('Xa0Sx', ''), | |
('Xa0Sy', ''), | |
('Xa0Sz', ''), | |
('Xa0T0', ''), | |
('Xa0T1', ''), | |
('Xa0T2', ''), | |
('Xa0T3', ''), | |
('Xa0T4', ''), | |
('Xa0T5', ''), | |
('Xa0T7', ''), | |
('Xa0T8', ''), | |
('Xa0T9', ''), | |
('Xa0TA', ''), | |
('Xa0TD', ''), | |
('Xa0TE', ''), | |
('Xa0TF', ''), | |
('Xa0TG', ''), | |
('Xa0TH', ''), | |
('Xa0TI', ''), | |
('Xa0TM', ''), | |
('Xa0TP', ''), | |
('Xa0TS', ''), | |
('Xa0TX', ''), | |
('Xa0TY', ''), | |
('Xa0TZ', ''), | |
('Xa0Th', ''), | |
('Xa0Ti', ''), | |
('Xa0Tj', ''), | |
('Xa0Tk', ''), | |
('Xa0To', ''), | |
('Xa0Tr', ''), | |
('Xa0Tt', ''), | |
('Xa0Tu', ''), | |
('Xa0Ty', ''), | |
('Xa0U5', ''), | |
('Xa0bR', ''), | |
('Xa0bS', ''), | |
('Xa0eB', ''), | |
('Xa0eC', ''), | |
('Xa0jn', ''), | |
('Xa36a', ''), | |
('Xa36b', ''), | |
('Xa36c', ''), | |
('Xa3EW', ''), | |
('Xa3Ea', ''), | |
('Xa3Ec', ''), | |
('Xa3Ee', ''), | |
('Xa3En', ''), | |
('Xa3HG', ''), | |
('Xa8Jb', ''), | |
('Xa99k', ''), | |
('Xa99l', ''), | |
('Xa99n', ''), | |
('Xa99w', ''), | |
('Xa99z', ''), | |
('Xa9AA', ''), | |
('Xa9AM', ''), | |
('Xa9AN', ''), | |
('Xa9AO', ''), | |
('Xa9AP', ''), | |
('Xa9EH', ''), | |
('Xa9FC', ''), | |
('Xa9FD', ''), | |
('Xa9FE', ''), | |
('Xa9FF', ''), | |
('XaB47', ''), | |
('XaBAk', ''), | |
('XaBAl', ''), | |
('XaBAm', ''), | |
('XaBB3', ''), | |
('XaBBC', ''), | |
('XaBBM', ''), | |
('XaBBN', ''), | |
('XaBBO', ''), | |
('XaBBP', ''), | |
('XaBBZ', ''), | |
('XaBBb', ''), | |
('XaBBc', ''), | |
('XaBBd', ''), | |
('XaBBf', ''), | |
('XaBBo', ''), | |
('XaBBp', ''), | |
('XaBBs', ''), | |
('XaBLw', ''), | |
('XaBLx', ''), | |
('XaBLz', ''), | |
('XaC2n', ''), | |
('XaE68', ''), | |
('XaELI', ''), | |
('XaFpR', ''), | |
('XaFpS', ''), | |
('XaFpT', ''), | |
('XaFpU', ''), | |
('XaFpV', ''), | |
('XaFpW', ''), | |
('XaFpy', ''), | |
('XaFpz', ''), | |
('XaFqH', ''), | |
('XaFqN', ''), | |
('XaImp', ''), | |
('XaImq', ''), | |
('XaImr', ''), | |
('XaIms', ''), | |
('XaPQD', ''), | |
('XaYdL', ''), | |
('XaYgm', ''), | |
('XaYi5', ''), | |
('XaYiI', ''), | |
('XaYiL', ''), | |
('XaYiN', ''), | |
('XaYii', ''), | |
('XaYij', ''), | |
('XaYil', ''), | |
('XaYim', ''), | |
('XaYin', ''), | |
('XaYip', ''), | |
('XaYis', ''), | |
('XaYj0', ''), | |
('XaYj4', ''), | |
('XaYj9', ''), | |
('XaYjI', ''), | |
('XaYje', ''), | |
('XaYjf', ''), | |
('XaYk0', ''), | |
('XaYv2', ''), | |
('XaZdD', ''), | |
('XaZdF', ''), | |
('XaZdn', ''), | |
('XaZfR', ''), | |
('Xaa1N', ''), | |
('Xaa1O', ''), | |
('Xaa1P', ''), | |
('Xaa8z', ''), | |
('Y1b23', '') | |
GO | |
-- Query for cancer_haem | |
SELECT * INTO #cancer_haem FROM ( | |
SELECT | |
CodedEvent.Patient_ID AS patient_id, | |
1 AS binary_flag, | |
MIN(ConsultationDate) AS date | |
FROM CodedEvent | |
INNER JOIN #tmp22_cancer_haem_codelist | |
ON CTV3Code = #tmp22_cancer_haem_codelist.code | |
WHERE 1=1 | |
AND NOT 0 = 1 | |
AND 1 = 1 | |
GROUP BY CodedEvent.Patient_ID | |
) t | |
GO | |
-- Uploading codelist for cancer_nonhaem | |
CREATE TABLE #tmp23_cancer_nonhaem_codelist ( | |
code VARCHAR(5) COLLATE Latin1_General_BIN, | |
category VARCHAR(MAX) | |
) | |
GO | |
INSERT INTO #tmp23_cancer_nonhaem_codelist (code, category) VALUES | |
('B22..', ''), | |
('B220.', ''), | |
('B2200', ''), | |
('B2201', ''), | |
('B220z', ''), | |
('B221.', ''), | |
('B2210', ''), | |
('B2211', ''), | |
('B221z', ''), | |
('B222.', ''), | |
('B2220', ''), | |
('B2221', ''), | |
('B222z', ''), | |
('B223.', ''), | |
('B2230', ''), | |
('B2231', ''), | |
('B223z', ''), | |
('B224.', ''), | |
('B2240', ''), | |
('B2241', ''), | |
('B224z', ''), | |
('B225.', ''), | |
('B22y.', ''), | |
('B22z.', ''), | |
('B23..', ''), | |
('B230.', ''), | |
('B231.', ''), | |
('B232.', ''), | |
('B23y.', ''), | |
('B23z.', ''), | |
('B2zy.', ''), | |
('B2zz.', ''), | |
('BB1K.', ''), | |
('BB1L.', ''), | |
('BB5S2', ''), | |
('BB5S4', ''), | |
('Byu20', ''), | |
('Byu5.', ''), | |
('Byu50', ''), | |
('Byu51', ''), | |
('X2032', ''), | |
('X77mv', ''), | |
('X77mw', ''), | |
('X77nT', ''), | |
('X77oo', ''), | |
('X78Q1', ''), | |
('X78Q2', ''), | |
('X78Q7', ''), | |
('X78Q8', ''), | |
('X78QF', ''), | |
('X78QG', ''), | |
('X78QI', ''), | |
('X78QJ', ''), | |
('X78QK', ''), | |
('X78QL', ''), | |
('X78QM', ''), | |
('X78QN', ''), | |
('X78QO', ''), | |
('X78QP', ''), | |
('X78QQ', ''), | |
('X78QR', ''), | |
('X78QS', ''), | |
('X78QT', ''), | |
('X78Qc', ''), | |
('XE1vb', ''), | |
('XE1vc', ''), | |
('XE1yF', ''), | |
('XE1yH', ''), | |
('XE1yJ', ''), | |
('XE1yL', ''), | |
('XE1yN', ''), | |
('XE1yP', ''), | |
('XE1yR', ''), | |
('Xa0KG', ''), | |
('Xa0bg', ''), | |
('XaBAp', ''), | |
('XaEJe', ''), | |
('XaEJf', ''), | |
('XaEJg', ''), | |
('XaEJh', ''), | |
('XaEJi', ''), | |
('XaFr7', ''), | |
('XaFrw', ''), | |
('XaZzj', ''), | |
('7G03J', ''), | |
('A7886', ''), | |
('A7895', ''), | |
('A7898', ''), | |
('AyuC8', ''), | |
('AyuC9', ''), | |
('B0...', ''), | |
('B00..', ''), | |
('B000.', ''), | |
('B0000', ''), | |
('B0001', ''), | |
('B000z', ''), | |
('B0010', ''), | |
('B0011', ''), | |
('B001z', ''), | |
('B002.', ''), | |
('B0020', ''), | |
('B0021', ''), | |
('B002z', ''), | |
('B0030', ''), | |
('B0031', ''), | |
('B0032', ''), | |
('B003z', ''), | |
('B004.', ''), | |
('B0041', ''), | |
('B0042', ''), | |
('B0043', ''), | |
('B004z', ''), | |
('B005.', ''), | |
('B006.', ''), | |
('B00y.', ''), | |
('B00z.', ''), | |
('B00z0', ''), | |
('B00z1', ''), | |
('B00zz', ''), | |
('B01..', ''), | |
('B010.', ''), | |
('B0100', ''), | |
('B010z', ''), | |
('B011.', ''), | |
('B0110', ''), | |
('B0111', ''), | |
('B011z', ''), | |
('B012.', ''), | |
('B013.', ''), | |
('B0130', ''), | |
('B0131', ''), | |
('B013z', ''), | |
('B014.', ''), | |
('B015.', ''), | |
('B016.', ''), | |
('B017.', ''), | |
('B01y.', ''), | |
('B01z.', ''), | |
('B02..', ''), | |
('B020.', ''), | |
('B021.', ''), | |
('B022.', ''), | |
('B023.', ''), | |
('B02y.', ''), | |
('B02z.', ''), | |
('B03..', ''), | |
('B030.', ''), | |
('B031.', ''), | |
('B03y.', ''), | |
('B03z.', ''), | |
('B04..', ''), | |
('B040.', ''), | |
('B041.', ''), | |
('B042.', ''), | |
('B04y.', ''), | |
('B04z.', ''), | |
('B05..', ''), | |
('B050.', ''), | |
('B051.', ''), | |
('B0510', ''), | |
('B0511', ''), | |
('B0512', ''), | |
('B0513', ''), | |
('B051z', ''), | |
('B052.', ''), | |
('B053.', ''), | |
('B054.', ''), | |
('B055.', ''), | |
('B0550', ''), | |
('B0551', ''), | |
('B055z', ''), | |
('B056.', ''), | |
('B05y.', ''), | |
('B05z.', ''), | |
('B05z0', ''), | |
('B06..', ''), | |
('B060.', ''), | |
('B0600', ''), | |
('B0601', ''), | |
('B0602', ''), | |
('B060z', ''), | |
('B061.', ''), | |
('B062.', ''), | |
('B0621', ''), | |
('B0622', ''), | |
('B062z', ''), | |
('B063.', ''), | |
('B064.', ''), | |
('B0640', ''), | |
('B0641', ''), | |
('B064z', ''), | |
('B065.', ''), | |
('B066.', ''), | |
('B067.', ''), | |
('B06y.', ''), | |
('B06y0', ''), | |
('B06yz', ''), | |
('B06z.', ''), | |
('B07..', ''), | |
('B070.', ''), | |
('B071.', ''), | |
('B0710', ''), | |
('B071z', ''), | |
('B072.', ''), | |
('B0720', ''), | |
('B0721', ''), | |
('B072z', ''), | |
('B073.', ''), | |
('B0730', ''), | |
('B0731', ''), | |
('B0732', ''), | |
('B073z', ''), | |
('B074.', ''), | |
('B07y.', ''), | |
('B07z.', ''), | |
('B08..', ''), | |
('B080.', ''), | |
('B081.', ''), | |
('B082.', ''), | |
('B083.', ''), | |
('B084.', ''), | |
('B08y.', ''), | |
('B08z.', ''), | |
('B0z..', ''), | |
('B0z0.', ''), | |
('B0z1.', ''), | |
('B0zy.', ''), | |
('B0zz.', ''), | |
('B1...', ''), | |
('B10..', ''), | |
('B100.', ''), | |
('B101.', ''), | |
('B102.', ''), | |
('B103.', ''), | |
('B104.', ''), | |
('B105.', ''), | |
('B106.', ''), | |
('B10y.', ''), | |
('B10z.', ''), | |
('B11..', ''), | |
('B110.', ''), | |
('B1100', ''), | |
('B1101', ''), | |
('B110z', ''), | |
('B111.', ''), | |
('B1110', ''), | |
('B1111', ''), | |
('B111z', ''), | |
('B112.', ''), | |
('B113.', ''), | |
('B114.', ''), | |
('B115.', ''), | |
('B116.', ''), | |
('B117.', ''), | |
('B11y.', ''), | |
('B11y0', ''), | |
('B11y1', ''), | |
('B11yz', ''), | |
('B11z.', ''), | |
('B12..', ''), | |
('B120.', ''), | |
('B121.', ''), | |
('B122.', ''), | |
('B123.', ''), | |
('B124.', ''), | |
('B12y.', ''), | |
('B12z.', ''), | |
('B13..', ''), | |
('B130.', ''), | |
('B131.', ''), | |
('B132.', ''), | |
('B133.', ''), | |
('B134.', ''), | |
('B135.', ''), | |
('B136.', ''), | |
('B137.', ''), | |
('B138.', ''), | |
('B13y.', ''), | |
('B13z.', ''), | |
('B14..', ''), | |
('B140.', ''), | |
('B141.', ''), | |
('B142.', ''), | |
('B143.', ''), | |
('B14y.', ''), | |
('B14z.', ''), | |
('B15..', ''), | |
('B150.', ''), | |
('B1500', ''), | |
('B1501', ''), | |
('B1503', ''), | |
('B150z', ''), | |
('B151.', ''), | |
('B1510', ''), | |
('B1511', ''), | |
('B1512', ''), | |
('B1513', ''), | |
('B1514', ''), | |
('B151z', ''), | |
('B152.', ''), | |
('B15z.', ''), | |
('B16..', ''), | |
('B160.', ''), | |
('B161.', ''), | |
('B1610', ''), | |
('B1611', ''), | |
('B1612', ''), | |
('B1613', ''), | |
('B161z', ''), | |
('B162.', ''), | |
('B163.', ''), | |
('B16y.', ''), | |
('B16z.', ''), | |
('B17..', ''), | |
('B170.', ''), | |
('B171.', ''), | |
('B172.', ''), | |
('B173.', ''), | |
('B174.', ''), | |
('B175.', ''), | |
('B17y.', ''), | |
('B17y0', ''), | |
('B17yz', ''), | |
('B17z.', ''), | |
('B18..', ''), | |
('B180.', ''), | |
('B1800', ''), | |
('B1801', ''), | |
('B1802', ''), | |
('B180z', ''), | |
('B182.', ''), | |
('B18y.', ''), | |
('B18y0', ''), | |
('B18y1', ''), | |
('B18y2', ''), | |
('B18y3', ''), | |
('B18y4', ''), | |
('B18y5', ''), | |
('B18y6', ''), | |
('B18yz', ''), | |
('B18z.', ''), | |
('B1z..', ''), | |
('B1z0.', ''), | |
('B1z2.', ''), | |
('B1zy.', ''), | |
('B1zz.', ''), | |
('B2...', ''), | |
('B20..', ''), | |
('B200.', ''), | |
('B2000', ''), | |
('B2001', ''), | |
('B2002', ''), | |
('B2003', ''), | |
('B200z', ''), | |
('B201.', ''), | |
('B2010', ''), | |
('B2011', ''), | |
('B2012', ''), | |
('B2013', ''), | |
('B201z', ''), | |
('B202.', ''), | |
('B203.', ''), | |
('B204.', ''), | |
('B205.', ''), | |
('B206.', ''), | |
('B20y.', ''), | |
('B20z.', ''), | |
('B21..', ''), | |
('B210.', ''), | |
('B211.', ''), | |
('B212.', ''), | |
('B213.', ''), | |
('B2130', ''), | |
('B2131', ''), | |
('B2132', ''), | |
('B2133', ''), | |
('B213z', ''), | |
('B214.', ''), | |
('B21y.', ''), | |
('B21z.', ''), | |
('B24..', ''), | |
('B240.', ''), | |
('B241.', ''), | |
('B2410', ''), | |
('B2411', ''), | |
('B2412', ''), | |
('B2413', ''), | |
('B241z', ''), | |
('B242.', ''), | |
('B243.', ''), | |
('B24y.', ''), | |
('B24z.', ''), | |
('B25..', ''), | |
('B26..', ''), | |
('B2z..', ''), | |
('B2z0.', ''), | |
('B3...', ''), | |
('B30..', ''), | |
('B300.', ''), | |
('B3000', ''), | |
('B3001', ''), | |
('B3002', ''), | |
('B3003', ''), | |
('B3004', ''), | |
('B3005', ''), | |
('B3006', ''), | |
('B3007', ''), | |
('B3008', ''), | |
('B3009', ''), | |
('B300A', ''), | |
('B300B', ''), | |
('B300C', ''), | |
('B300z', ''), | |
('B301.', ''), | |
('B302.', ''), | |
('B3020', ''), | |
('B3021', ''), | |
('B3022', ''), | |
('B302z', ''), | |
('B303.', ''), | |
('B3030', ''), | |
('B3031', ''), | |
('B3032', ''), | |
('B3033', ''), | |
('B3034', ''), | |
('B3035', ''), | |
('B303z', ''), | |
('B304.', ''), | |
('B3040', ''), | |
('B3041', ''), | |
('B3042', ''), | |
('B3043', ''), | |
('B3044', ''), | |
('B304z', ''), | |
('B305.', ''), | |
('B3050', ''), | |
('B3051', ''), | |
('B3052', ''), | |
('B3053', ''), | |
('B3054', ''), | |
('B3055', ''), | |
('B3056', ''), | |
('B3057', ''), | |
('B3058', ''), | |
('B3059', ''), | |
('B305A', ''), | |
('B305B', ''), | |
('B305C', ''), | |
('B305D', ''), | |
('B305z', ''), | |
('B306.', ''), | |
('B3060', ''), | |
('B3061', ''), | |
('B3062', ''), | |
('B3063', ''), | |
('B3064', ''), | |
('B306z', ''), | |
('B307.', ''), | |
('B3070', ''), | |
('B3071', ''), | |
('B3072', ''), | |
('B307z', ''), | |
('B308.', ''), | |
('B3080', ''), | |
('B3081', ''), | |
('B3082', ''), | |
('B3083', ''), | |
('B3084', ''), | |
('B3085', ''), | |
('B3086', ''), | |
('B3087', ''), | |
('B3088', ''), | |
('B3089', ''), | |
('B308A', ''), | |
('B308B', ''), | |
('B308C', ''), | |
('B308D', ''), | |
('B308z', ''), | |
('B309.', ''), | |
('B30z.', ''), | |
('B31..', ''), | |
('B310.', ''), | |
('B3100', ''), | |
('B3101', ''), | |
('B3102', ''), | |
('B3103', ''), | |
('B3104', ''), | |
('B3105', ''), | |
('B310z', ''), | |
('B311.', ''), | |
('B3110', ''), | |
('B3111', ''), | |
('B3112', ''), | |
('B3113', ''), | |
('B3114', ''), | |
('B3115', ''), | |
('B311z', ''), | |
('B312.', ''), | |
('B3120', ''), | |
('B3121', ''), | |
('B3122', ''), | |
('B3123', ''), | |
('B3124', ''), | |
('B3125', ''), | |
('B3126', ''), | |
('B312z', ''), | |
('B313.', ''), | |
('B3130', ''), | |
('B3131', ''), | |
('B3132', ''), | |
('B3133', ''), | |
('B313z', ''), | |
('B314.', ''), | |
('B3140', ''), | |
('B3141', ''), | |
('B314z', ''), | |
('B315.', ''), | |
('B3150', ''), | |
('B3151', ''), | |
('B3152', ''), | |
('B3153', ''), | |
('B315z', ''), | |
('B316.', ''), | |
('B317.', ''), | |
('B31y.', ''), | |
('B31z.', ''), | |
('B31z0', ''), | |
('B32..', ''), | |
('B320.', ''), | |
('B321.', ''), | |
('B322.', ''), | |
('B3220', ''), | |
('B3221', ''), | |
('B322z', ''), | |
('B323.', ''), | |
('B3230', ''), | |
('B3231', ''), | |
('B3232', ''), | |
('B3233', ''), | |
('B3234', ''), | |
('B3235', ''), | |
('B323z', ''), | |
('B324.', ''), | |
('B3240', ''), | |
('B3241', ''), | |
('B324z', ''), | |
('B325.', ''), | |
('B3250', ''), | |
('B3251', ''), | |
('B3252', ''), | |
('B3253', ''), | |
('B3254', ''), | |
('B3255', ''), | |
('B3256', ''), | |
('B325z', ''), | |
('B326.', ''), | |
('B3260', ''), | |
('B3261', ''), | |
('B3262', ''), | |
('B3263', ''), | |
('B3264', ''), | |
('B3265', ''), | |
('B326z', ''), | |
('B327.', ''), | |
('B3270', ''), | |
('B3271', ''), | |
('B3272', ''), | |
('B3273', ''), | |
('B3274', ''), | |
('B3275', ''), | |
('B3276', ''), | |
('B3277', ''), | |
('B3278', ''), | |
('B3279', ''), | |
('B327z', ''), | |
('B32y.', ''), | |
('B32y0', ''), | |
('B32z.', ''), | |
('B34..', ''), | |
('B340.', ''), | |
('B3400', ''), | |
('B3401', ''), | |
('B340z', ''), | |
('B341.', ''), | |
('B342.', ''), | |
('B343.', ''), | |
('B344.', ''), | |
('B345.', ''), | |
('B346.', ''), | |
('B347.', ''), | |
('B34y.', ''), | |
('B34y0', ''), | |
('B34yz', ''), | |
('B34z.', ''), | |
('B35..', ''), | |
('B350.', ''), | |
('B3500', ''), | |
('B3501', ''), | |
('B350z', ''), | |
('B35z.', ''), | |
('B35z0', ''), | |
('B35zz', ''), | |
('B3y..', ''), | |
('B3z..', ''), | |
('B4...', ''), | |
('B40..', ''), | |
('B41..', ''), | |
('B410.', ''), | |
('B4100', ''), | |
('B4101', ''), | |
('B410z', ''), | |
('B411.', ''), | |
('B412.', ''), | |
('B41y.', ''), | |
('B41y0', ''), | |
('B41y1', ''), | |
('B41yz', ''), | |
('B41z.', ''), | |
('B42..', ''), | |
('B420.', ''), | |
('B43..', ''), | |
('B430.', ''), | |
('B4300', ''), | |
('B4301', ''), | |
('B4302', ''), | |
('B4303', ''), | |
('B430z', ''), | |
('B431.', ''), | |
('B4310', ''), | |
('B431z', ''), | |
('B432.', ''), | |
('B43y.', ''), | |
('B43z.', ''), | |
('B44..', ''), | |
('B440.', ''), | |
('B441.', ''), | |
('B442.', ''), | |
('B443.', ''), | |
('B444.', ''), | |
('B44y.', ''), | |
('B44z.', ''), | |
('B45..', ''), | |
('B450.', ''), | |
('B4500', ''), | |
('B4501', ''), | |
('B450z', ''), | |
('B451.', ''), | |
('B4510', ''), | |
('B451z', ''), | |
('B452.', ''), | |
('B453.', ''), | |
('B454.', ''), | |
('B45y.', ''), | |
('B45y0', ''), | |
('B45z.', ''), | |
('B46..', ''), | |
('B47..', ''), | |
('B470.', ''), | |
('B4700', ''), | |
('B4701', ''), | |
('B470z', ''), | |
('B471.', ''), | |
('B47z.', ''), | |
('B48..', ''), | |
('B480.', ''), | |
('B481.', ''), | |
('B482.', ''), | |
('B483.', ''), | |
('B484.', ''), | |
('B485.', ''), | |
('B486.', ''), | |
('B487.', ''), | |
('B48y.', ''), | |
('B48y0', ''), | |
('B48y1', ''), | |
('B48y2', ''), | |
('B48yz', ''), | |
('B48z.', ''), | |
('B49..', ''), | |
('B490.', ''), | |
('B491.', ''), | |
('B492.', ''), | |
('B493.', ''), | |
('B494.', ''), | |
('B495.', ''), | |
('B496.', ''), | |
('B497.', ''), | |
('B49y.', ''), | |
('B49y0', ''), | |
('B49z.', ''), | |
('B4A..', ''), | |
('B4A0.', ''), | |
('B4A00', ''), | |
('B4A1.', ''), | |
('B4A10', ''), | |
('B4A11', ''), | |
('B4A1z', ''), | |
('B4A2.', ''), | |
('B4A3.', ''), | |
('B4A4.', ''), | |
('B4Ay.', ''), | |
('B4Ay0', ''), | |
('B4Az.', ''), | |
('B4y..', ''), | |
('B4z..', ''), | |
('B5...', ''), | |
('B50..', ''), | |
('B500.', ''), | |
('B5000', ''), | |
('B5001', ''), | |
('B5002', ''), | |
('B5003', ''), | |
('B500z', ''), | |
('B501.', ''), | |
('B5010', ''), | |
('B5011', ''), | |
('B501z', ''), | |
('B503.', ''), | |
('B504.', ''), | |
('B505.', ''), | |
('B506.', ''), | |
('B507.', ''), | |
('B5070', ''), | |
('B5071', ''), | |
('B507z', ''), | |
('B508.', ''), | |
('B50y.', ''), | |
('B50z.', ''), | |
('B510.', ''), | |
('B5100', ''), | |
('B5101', ''), | |
('B5102', ''), | |
('B5103', ''), | |
('B5104', ''), | |
('B5105', ''), | |
('B510z', ''), | |
('B511.', ''), | |
('B512.', ''), | |
('B5120', ''), | |
('B5121', ''), | |
('B512z', ''), | |
('B513.', ''), | |
('B514.', ''), | |
('B515.', ''), | |
('B5150', ''), | |
('B5151', ''), | |
('B515z', ''), | |
('B516.', ''), | |
('B517.', ''), | |
('B5170', ''), | |
('B5171', ''), | |
('B5172', ''), | |
('B5173', ''), | |
('B517z', ''), | |
('B51y.', ''), | |
('B51y0', ''), | |
('B51y1', ''), | |
('B51yz', ''), | |
('B51z.', ''), | |
('B52..', ''), | |
('B520.', ''), | |
('B5200', ''), | |
('B520z', ''), | |
('B521.', ''), | |
('B5210', ''), | |
('B5211', ''), | |
('B5212', ''), | |
('B521z', ''), | |
('B522.', ''), | |
('B523.', ''), | |
('B5230', ''), | |
('B5231', ''), | |
('B5232', ''), | |
('B523z', ''), | |
('B524.', ''), | |
('B5240', ''), | |
('B5241', ''), | |
('B5242', ''), | |
('B5243', ''), | |
('B5244', ''), | |
('B5245', ''), | |
('B5246', ''), | |
('B525.', ''), | |
('B52y.', ''), | |
('B52z.', ''), | |
('B53..', ''), | |
('B54..', ''), | |
('B540.', ''), | |
('B5400', ''), | |
('B5401', ''), | |
('B540z', ''), | |
('B541.', ''), | |
('B542.', ''), | |
('B5420', ''), | |
('B5421', ''), | |
('B542z', ''), | |
('B543.', ''), | |
('B544.', ''), | |
('B545.', ''), | |
('B5450', ''), | |
('B5451', ''), | |
('B5452', ''), | |
('B545z', ''), | |
('B54y.', ''), | |
('B54z.', ''), | |
('B55..', ''), | |
('B550.', ''), | |
('B5500', ''), | |
('B5501', ''), | |
('B5502', ''), | |
('B5503', ''), | |
('B5504', ''), | |
('B5505', ''), | |
('B550z', ''), | |
('B551.', ''), | |
('B5510', ''), | |
('B5511', ''), | |
('B5512', ''), | |
('B551z', ''), | |
('B552.', ''), | |
('B553.', ''), | |
('B5530', ''), | |
('B5531', ''), | |
('B5532', ''), | |
('B553z', ''), | |
('B554.', ''), | |
('B555.', ''), | |
('B55y.', ''), | |
('B55y0', ''), | |
('B55y1', ''), | |
('B55y2', ''), | |
('B55yz', ''), | |
('B55z.', ''), | |
('B56..', ''), | |
('B560.', ''), | |
('B5600', ''), | |
('B5601', ''), | |
('B5602', ''), | |
('B5603', ''), | |
('B5604', ''), | |
('B5605', ''), | |
('B5606', ''), | |
('B5607', ''), | |
('B5608', ''), | |
('B5609', ''), | |
('B560z', ''), | |
('B561.', ''), | |
('B5610', ''), | |
('B5611', ''), | |
('B5612', ''), | |
('B5613', ''), | |
('B5614', ''), | |
('B5615', ''), | |
('B5616', ''), | |
('B5617', ''), | |
('B5618', ''), | |
('B5619', ''), | |
('B561z', ''), | |
('B562.', ''), | |
('B5620', ''), | |
('B5621', ''), | |
('B5622', ''), | |
('B5623', ''), | |
('B5624', ''), | |
('B562z', ''), | |
('B563.', ''), | |
('B5630', ''), | |
('B5631', ''), | |
('B5632', ''), | |
('B5633', ''), | |
('B563z', ''), | |
('B564.', ''), | |
('B5640', ''), | |
('B5641', ''), | |
('B5642', ''), | |
('B564z', ''), | |
('B565.', ''), | |
('B5650', ''), | |
('B5651', ''), | |
('B5652', ''), | |
('B5653', ''), | |
('B5654', ''), | |
('B565z', ''), | |
('B56y.', ''), | |
('B56z.', ''), | |
('B57..', ''), | |
('B570.', ''), | |
('B571.', ''), | |
('B572.', ''), | |
('B573.', ''), | |
('B574.', ''), | |
('B5740', ''), | |
('B5741', ''), | |
('B5742', ''), | |
('B574z', ''), | |
('B575.', ''), | |
('B5750', ''), | |
('B5751', ''), | |
('B575z', ''), | |
('B576.', ''), | |
('B5760', ''), | |
('B5761', ''), | |
('B576z', ''), | |
('B577.', ''), | |
('B57y.', ''), | |
('B57z.', ''), | |
('B58..', ''), | |
('B580.', ''), | |
('B581.', ''), | |
('B5810', ''), | |
('B5811', ''), | |
('B5812', ''), | |
('B581z', ''), | |
('B582.', ''), | |
('B5820', ''), | |
('B5821', ''), | |
('B5822', ''), | |
('B5823', ''), | |
('B5824', ''), | |
('B5825', ''), | |
('B5826', ''), | |
('B582z', ''), | |
('B583.', ''), | |
('B5830', ''), | |
('B5831', ''), | |
('B583z', ''), | |
('B584.', ''), | |
('B585.', ''), | |
('B586.', ''), | |
('B587.', ''), | |
('B58y0', ''), | |
('B58y1', ''), | |
('B58y2', ''), | |
('B58y3', ''), | |
('B58y4', ''), | |
('B58y5', ''), | |
('B58y6', ''), | |
('B58y7', ''), | |
('B58y8', ''), | |
('B58yz', ''), | |
('B59..', ''), | |
('B590.', ''), | |
('B591.', ''), | |
('B592.', ''), | |
('B59z.', ''), | |
('B5y..', ''), | |
('B5z..', ''), | |
('B6z0.', ''), | |
('BB02.', ''), | |
('BB04.', ''), | |
('BB07.', ''), | |
('BB08.', ''), | |
('BB09.', ''), | |
('BB0A.', ''), | |
('BB14.', ''), | |
('BB53.', ''), | |
('BB5B1', ''), | |
('BB5B3', ''), | |
('BB5B5', ''), | |
('BB5B6', ''), | |
('BB5C.', ''), | |
('BB5C1', ''), | |
('BB5Cz', ''), | |
('BB5D1', ''), | |
('BB5D3', ''), | |
('BB5D5', ''), | |
('BB5D7', ''), | |
('BB5D8', ''), | |
('BB5F.', ''), | |
('BB5P.', ''), | |
('BB5Q.', ''), | |
('BB5R.', ''), | |
('BB5R0', ''), | |
('BB5R1', ''), | |
('BB5R3', ''), | |
('BB5R4', ''), | |
('BB5R5', ''), | |
('BB5R7', ''), | |
('BB5R9', ''), | |
('BB5RA', ''), | |
('BB5Rz', ''), | |
('BB5T1', ''), | |
('BB5U2', ''), | |
('BB5V1', ''), | |
('BB5V3', ''), | |
('BB5V5', ''), | |
('BB5V7', ''), | |
('BB5W1', ''), | |
('BB5X1', ''), | |
('BB5Y.', ''), | |
('BB5a0', ''), | |
('BB5b.', ''), | |
('BB5c2', ''), | |
('BB5d1', ''), | |
('BB5f1', ''), | |
('BB5f2', ''), | |
('BB5f3', ''), | |
('BB5f6', ''), | |
('BB5f7', '') | |
GO | |
INSERT INTO #tmp23_cancer_nonhaem_codelist (code, category) VALUES | |
('BB5h1', ''), | |
('BB5j2', ''), | |
('BB5j5', ''), | |
('BB5y1', ''), | |
('BB5y2', ''), | |
('BB621', ''), | |
('BB691', ''), | |
('BB6A1', ''), | |
('BB71.', ''), | |
('BB801', ''), | |
('BB812', ''), | |
('BB815', ''), | |
('BB818', ''), | |
('BB81B', ''), | |
('BB81E', ''), | |
('BB81H', ''), | |
('BB821', ''), | |
('BB83.', ''), | |
('BB84.', ''), | |
('BB850', ''), | |
('BB851', ''), | |
('BB85z', ''), | |
('BB91.', ''), | |
('BB93.', ''), | |
('BB94.', ''), | |
('BB9B.', ''), | |
('BB9C.', ''), | |
('BB9D.', ''), | |
('BB9F.', ''), | |
('BB9G.', ''), | |
('BB9H.', ''), | |
('BB9J.', ''), | |
('BB9K.', ''), | |
('BB9L.', ''), | |
('BB9M.', ''), | |
('BBA2.', ''), | |
('BBB0.', ''), | |
('BBB2.', ''), | |
('BBB3.', ''), | |
('BBB4.', ''), | |
('BBB5.', ''), | |
('BBB61', ''), | |
('BBC4.', ''), | |
('BBC61', ''), | |
('BBCA.', ''), | |
('BBCC1', ''), | |
('BBD1.', ''), | |
('BBD8.', ''), | |
('BBDA.', ''), | |
('BBDB.', ''), | |
('BBE..', ''), | |
('BBE1.', ''), | |
('BBE2.', ''), | |
('BBE4.', ''), | |
('BBEC.', ''), | |
('BBEE.', ''), | |
('BBEF.', ''), | |
('BBEG.', ''), | |
('BBEH.', ''), | |
('BBEM.', ''), | |
('BBEP.', ''), | |
('BBEQ.', ''), | |
('BBER.', ''), | |
('BBES.', ''), | |
('BBET.', ''), | |
('BBF1.', ''), | |
('BBF3.', ''), | |
('BBF4.', ''), | |
('BBF5.', ''), | |
('BBF6.', ''), | |
('BBG1.', ''), | |
('BBG3.', ''), | |
('BBG5.', ''), | |
('BBG7.', ''), | |
('BBG8.', ''), | |
('BBGF.', ''), | |
('BBGM.', ''), | |
('BBGP.', ''), | |
('BBH1.', ''), | |
('BBJ1.', ''), | |
('BBJ3.', ''), | |
('BBJ5.', ''), | |
('BBJ6.', ''), | |
('BBJ7.', ''), | |
('BBJ8.', ''), | |
('BBJB1', ''), | |
('BBJH.', ''), | |
('BBK02', ''), | |
('BBK04', ''), | |
('BBK11', ''), | |
('BBK2.', ''), | |
('BBK21', ''), | |
('BBK2z', ''), | |
('BBK31', ''), | |
('BBK32', ''), | |
('BBK33', ''), | |
('BBK36', ''), | |
('BBK37', ''), | |
('BBL0.', ''), | |
('BBL4.', ''), | |
('BBL5.', ''), | |
('BBL6.', ''), | |
('BBL72', ''), | |
('BBL73', ''), | |
('BBL8.', ''), | |
('BBL9.', ''), | |
('BBLA.', ''), | |
('BBLC1', ''), | |
('BBLD.', ''), | |
('BBLE.', ''), | |
('BBLJ.', ''), | |
('BBM01', ''), | |
('BBM9.', ''), | |
('BBN2.', ''), | |
('BBN3.', ''), | |
('BBN4.', ''), | |
('BBN5.', ''), | |
('BBP1.', ''), | |
('BBP3.', ''), | |
('BBP5.', ''), | |
('BBP7.', ''), | |
('BBPX.', ''), | |
('BBQ0.', ''), | |
('BBQ1.', ''), | |
('BBQ10', ''), | |
('BBQ11', ''), | |
('BBQ1z', ''), | |
('BBQ3.', ''), | |
('BBQ4.', ''), | |
('BBQ5.', ''), | |
('BBQ73', ''), | |
('BBQ74', ''), | |
('BBQ75', ''), | |
('BBQ9.', ''), | |
('BBQA1', ''), | |
('BBR2.', ''), | |
('BBR3.', ''), | |
('BBR4.', ''), | |
('BBS2.', ''), | |
('BBT1.', ''), | |
('BBT5.', ''), | |
('BBT71', ''), | |
('BBTA.', ''), | |
('BBTD2', ''), | |
('BBU1.', ''), | |
('BBV1.', ''), | |
('BBV2.', ''), | |
('BBV3.', ''), | |
('BBV4.', ''), | |
('BBV5.', ''), | |
('BBV6.', ''), | |
('BBV9.', ''), | |
('BBVA.', ''), | |
('BBVz.', ''), | |
('BBW4.', ''), | |
('BBW6.', ''), | |
('BBW8.', ''), | |
('BBW9.', ''), | |
('BBX1.', ''), | |
('BBX3.', ''), | |
('BBY0.', ''), | |
('BBZ2.', ''), | |
('BBZC.', ''), | |
('BBZG.', ''), | |
('BBZN.', ''), | |
('BBa3.', ''), | |
('BBa5.', ''), | |
('BBb0.', ''), | |
('BBb1.', ''), | |
('BBb2.', ''), | |
('BBb6.', ''), | |
('BBbH.', ''), | |
('BBbJ.', ''), | |
('BBbK.', ''), | |
('BBbL.', ''), | |
('BBbM.', ''), | |
('BBbN.', ''), | |
('BBbP.', ''), | |
('BBbQ.', ''), | |
('BBbR.', ''), | |
('BBbS.', ''), | |
('BBbT.', ''), | |
('BBbU.', ''), | |
('BBbV.', ''), | |
('BBbW.', ''), | |
('BBbX.', ''), | |
('BBc..', ''), | |
('BBc01', ''), | |
('BBc1.', ''), | |
('BBc2.', ''), | |
('BBc3.', ''), | |
('BBc4.', ''), | |
('BBc5.', ''), | |
('BBc9.', ''), | |
('BBc90', ''), | |
('BBc91', ''), | |
('BBc9z', ''), | |
('BBcA.', ''), | |
('BBcB.', ''), | |
('BBcC.', ''), | |
('BBcD.', ''), | |
('BBcz.', ''), | |
('BBd2.', ''), | |
('BBdB.', ''), | |
('BBe2.', ''), | |
('BBe7.', ''), | |
('BBf1.', ''), | |
('BBf2.', ''), | |
('BBmG.', ''), | |
('Byu1.', ''), | |
('Byu10', ''), | |
('Byu11', ''), | |
('Byu12', ''), | |
('Byu13', ''), | |
('Byu2.', ''), | |
('Byu24', ''), | |
('Byu25', ''), | |
('Byu3.', ''), | |
('Byu30', ''), | |
('Byu31', ''), | |
('Byu32', ''), | |
('Byu33', ''), | |
('Byu52', ''), | |
('Byu53', ''), | |
('Byu54', ''), | |
('Byu55', ''), | |
('Byu56', ''), | |
('Byu57', ''), | |
('Byu58', ''), | |
('Byu59', ''), | |
('Byu5A', ''), | |
('Byu5B', ''), | |
('Byu6.', ''), | |
('Byu7.', ''), | |
('Byu70', ''), | |
('Byu71', ''), | |
('Byu72', ''), | |
('Byu73', ''), | |
('Byu8.', ''), | |
('Byu80', ''), | |
('Byu81', ''), | |
('Byu82', ''), | |
('Byu9.', ''), | |
('Byu90', ''), | |
('ByuA.', ''), | |
('ByuA0', ''), | |
('ByuA1', ''), | |
('ByuA2', ''), | |
('ByuA3', ''), | |
('ByuB.', ''), | |
('ByuB0', ''), | |
('ByuB1', ''), | |
('ByuC.', ''), | |
('ByuC0', ''), | |
('ByuC1', ''), | |
('ByuC2', ''), | |
('ByuC3', ''), | |
('ByuC4', ''), | |
('ByuC5', ''), | |
('ByuC6', ''), | |
('ByuC7', ''), | |
('ByuC8', ''), | |
('C1z2.', ''), | |
('F373.', ''), | |
('F3811', ''), | |
('F3962', ''), | |
('X00eS', ''), | |
('X309C', ''), | |
('X309D', ''), | |
('X40B6', ''), | |
('X40B9', ''), | |
('X40On', ''), | |
('X507N', ''), | |
('X77nP', ''), | |
('X77nQ', ''), | |
('X77nR', ''), | |
('X77nU', ''), | |
('X77ng', ''), | |
('X77nj', ''), | |
('X77nk', ''), | |
('X77nu', ''), | |
('X77nv', ''), | |
('X77nw', ''), | |
('X77ny', ''), | |
('X77o1', ''), | |
('X77o2', ''), | |
('X77o7', ''), | |
('X77oH', ''), | |
('X77oI', ''), | |
('X77oJ', ''), | |
('X77oK', ''), | |
('X77oL', ''), | |
('X77oT', ''), | |
('X77oU', ''), | |
('X77oV', ''), | |
('X77oW', ''), | |
('X77oX', ''), | |
('X77ob', ''), | |
('X77of', ''), | |
('X77ok', ''), | |
('X77ol', ''), | |
('X77om', ''), | |
('X77on', ''), | |
('X77ou', ''), | |
('X77ov', ''), | |
('X77p3', ''), | |
('X77p6', ''), | |
('X77pA', ''), | |
('X77pB', ''), | |
('X77pM', ''), | |
('X77pN', ''), | |
('X77pR', ''), | |
('X77pS', ''), | |
('X77pT', ''), | |
('X77pW', ''), | |
('X77pZ', ''), | |
('X77pa', ''), | |
('X77pb', ''), | |
('X77pc', ''), | |
('X77pv', ''), | |
('X77pw', ''), | |
('X77px', ''), | |
('X77py', ''), | |
('X77q4', ''), | |
('X78Gj', ''), | |
('X78H1', ''), | |
('X78H6', ''), | |
('X78HC', ''), | |
('X78HI', ''), | |
('X78HO', ''), | |
('X78HT', ''), | |
('X78Hf', ''), | |
('X78Hj', ''), | |
('X78Hp', ''), | |
('X78Hw', ''), | |
('X78Hz', ''), | |
('X78I5', ''), | |
('X78IA', ''), | |
('X78IG', ''), | |
('X78IL', ''), | |
('X78IR', ''), | |
('X78IW', ''), | |
('X78Ib', ''), | |
('X78Ig', ''), | |
('X78In', ''), | |
('X78Is', ''), | |
('X78Iy', ''), | |
('X78J3', ''), | |
('X78J8', ''), | |
('X78JC', ''), | |
('X78JJ', ''), | |
('X78JO', ''), | |
('X78JS', ''), | |
('X78JV', ''), | |
('X78Jp', ''), | |
('X78Jt', ''), | |
('X78Jw', ''), | |
('X78K0', ''), | |
('X78LA', ''), | |
('X78LV', ''), | |
('X78LZ', ''), | |
('X78Ld', ''), | |
('X78Li', ''), | |
('X78Ll', ''), | |
('X78Lo', ''), | |
('X78Lr', ''), | |
('X78Lu', ''), | |
('X78Lx', ''), | |
('X78M7', ''), | |
('X78M9', ''), | |
('X78MH', ''), | |
('X78MM', ''), | |
('X78MR', ''), | |
('X78MW', ''), | |
('X78Mb', ''), | |
('X78Mg', ''), | |
('X78Mm', ''), | |
('X78Mr', ''), | |
('X78Mw', ''), | |
('X78N1', ''), | |
('X78N6', ''), | |
('X78NB', ''), | |
('X78NC', ''), | |
('X78NG', ''), | |
('X78NH', ''), | |
('X78NL', ''), | |
('X78OK', ''), | |
('X78OP', ''), | |
('X78OW', ''), | |
('X78OX', ''), | |
('X78Oz', ''), | |
('X78P0', ''), | |
('X78PC', ''), | |
('X78PX', ''), | |
('X78Pf', ''), | |
('X78Pg', ''), | |
('X78Pq', ''), | |
('X78Ql', ''), | |
('X78T8', ''), | |
('X78TC', ''), | |
('X78TF', ''), | |
('X78TG', ''), | |
('X78U0', ''), | |
('X78VQ', ''), | |
('X78VS', ''), | |
('X78VT', ''), | |
('X78Vi', ''), | |
('X78Vj', ''), | |
('X78Vm', ''), | |
('X78WF', ''), | |
('X78WM', ''), | |
('X78WN', ''), | |
('X78WO', ''), | |
('X78WP', ''), | |
('X78WQ', ''), | |
('X78WR', ''), | |
('X78WS', ''), | |
('X78WT', ''), | |
('X78Wh', ''), | |
('X78Wi', ''), | |
('X78Wj', ''), | |
('X78Wk', ''), | |
('X78Wl', ''), | |
('X78Wn', ''), | |
('X78Wo', ''), | |
('X78Wy', ''), | |
('X78Wz', ''), | |
('X78X1', ''), | |
('X78X8', ''), | |
('X78X9', ''), | |
('X78XB', ''), | |
('X78XD', ''), | |
('X78XH', ''), | |
('X78XN', ''), | |
('X78XO', ''), | |
('X78Xf', ''), | |
('X78Xg', ''), | |
('X78Xh', ''), | |
('X78Xj', ''), | |
('X78Xq', ''), | |
('X78Xw', ''), | |
('X78Xx', ''), | |
('X78Xy', ''), | |
('X78Y1', ''), | |
('X78Y6', ''), | |
('X78YK', ''), | |
('X78YP', ''), | |
('X78YR', ''), | |
('X78Yb', ''), | |
('X78Yx', ''), | |
('X78Yy', ''), | |
('X78Yz', ''), | |
('X78Z0', ''), | |
('X78ZS', ''), | |
('X78Zc', ''), | |
('X78Zq', ''), | |
('X78a4', ''), | |
('X78aB', ''), | |
('X78aY', ''), | |
('X78ac', ''), | |
('X78af', ''), | |
('X78ag', ''), | |
('X78ah', ''), | |
('X78ai', ''), | |
('X78aj', ''), | |
('X78ap', ''), | |
('X78as', ''), | |
('X78av', ''), | |
('X78b0', ''), | |
('X78b1', ''), | |
('X78b2', ''), | |
('X78b3', ''), | |
('X78b8', ''), | |
('X78b9', ''), | |
('X78bA', ''), | |
('X78bB', ''), | |
('X78bM', ''), | |
('X78bN', ''), | |
('X78bU', ''), | |
('X78bV', ''), | |
('X78bc', ''), | |
('X78bj', ''), | |
('X78bk', ''), | |
('X78bl', ''), | |
('X78bm', ''), | |
('X78bw', ''), | |
('X78cP', ''), | |
('X78cQ', ''), | |
('X78cR', ''), | |
('X78cS', ''), | |
('X78cT', ''), | |
('X78ca', ''), | |
('X78ci', ''), | |
('X78dW', ''), | |
('X78e9', ''), | |
('X78eB', ''), | |
('X78eE', ''), | |
('X78eH', ''), | |
('X78eL', ''), | |
('X78eV', ''), | |
('X78eY', ''), | |
('X78ef', ''), | |
('X78eg', ''), | |
('X78eh', ''), | |
('X78ej', ''), | |
('X78ek', ''), | |
('X78es', ''), | |
('X78fC', ''), | |
('X78fH', ''), | |
('X78fI', ''), | |
('X78fK', ''), | |
('X78fN', ''), | |
('X78fO', ''), | |
('X78g0', ''), | |
('X78g1', ''), | |
('X78g2', ''), | |
('X78g3', ''), | |
('X78gA', ''), | |
('X78gK', ''), | |
('X78gL', ''), | |
('X78gM', ''), | |
('X78gN', ''), | |
('X78gO', ''), | |
('X78gQ', ''), | |
('X78gS', ''), | |
('X78gY', ''), | |
('X78ga', ''), | |
('X78gb', ''), | |
('X78gc', ''), | |
('X78gd', ''), | |
('X78gp', ''), | |
('X78gq', ''), | |
('X78gr', ''), | |
('X78h0', ''), | |
('X78h1', ''), | |
('X78h7', ''), | |
('X78hq', ''), | |
('X78i1', ''), | |
('X78i2', ''), | |
('X78iC', ''), | |
('X78id', ''), | |
('X78if', ''), | |
('X78it', ''), | |
('X78iu', ''), | |
('X78j1', ''), | |
('X78j2', ''), | |
('X78j3', ''), | |
('X78j4', ''), | |
('X78j7', ''), | |
('X78jJ', ''), | |
('X78je', ''), | |
('X78ji', ''), | |
('X78jy', ''), | |
('X78kS', ''), | |
('X78kT', ''), | |
('X78kU', ''), | |
('X78kV', ''), | |
('X78kX', ''), | |
('X78kY', ''), | |
('X78kZ', ''), | |
('X78ka', ''), | |
('X78kb', ''), | |
('X78kc', ''), | |
('X78kd', ''), | |
('X78ke', ''), | |
('X78kf', ''), | |
('X78kg', ''), | |
('X78kh', ''), | |
('X78kk', ''), | |
('X78kl', ''), | |
('X78kn', ''), | |
('X78kp', ''), | |
('X78kq', ''), | |
('X78kr', ''), | |
('X78ks', ''), | |
('X78kv', ''), | |
('X78kw', ''), | |
('X78kx', ''), | |
('X78ky', ''), | |
('X78kz', ''), | |
('X78l0', ''), | |
('X78l1', ''), | |
('X78l2', ''), | |
('X78l3', ''), | |
('X78l4', ''), | |
('X78l5', ''), | |
('X78l7', ''), | |
('X78l8', ''), | |
('X78lA', ''), | |
('X78lB', ''), | |
('X78qc', ''), | |
('XC0dw', ''), | |
('XE1Kp', ''), | |
('XE1vP', ''), | |
('XE1vQ', ''), | |
('XE1vR', ''), | |
('XE1vS', ''), | |
('XE1vT', ''), | |
('XE1vU', ''), | |
('XE1vV', ''), | |
('XE1vW', ''), | |
('XE1vX', ''), | |
('XE1vY', ''), | |
('XE1vZ', ''), | |
('XE1va', ''), | |
('XE1vd', ''), | |
('XE1ve', ''), | |
('XE1vf', ''), | |
('XE1vg', ''), | |
('XE1vi', ''), | |
('XE1vj', ''), | |
('XE1vk', ''), | |
('XE1vl', ''), | |
('XE1vm', ''), | |
('XE1vn', ''), | |
('XE1wT', ''), | |
('XE1wX', ''), | |
('XE1wY', ''), | |
('XE1wZ', ''), | |
('XE1wa', ''), | |
('XE1wb', ''), | |
('XE1wc', ''), | |
('XE1wg', ''), | |
('XE1wj', ''), | |
('XE1wl', ''), | |
('XE1wp', ''), | |
('XE1wr', ''), | |
('XE1wt', ''), | |
('XE1wv', ''), | |
('XE1wx', ''), | |
('XE1wz', ''), | |
('XE1x1', ''), | |
('XE1x3', ''), | |
('XE1x5', ''), | |
('XE1x7', ''), | |
('XE1x9', ''), | |
('XE1xB', ''), | |
('XE1xD', ''), | |
('XE1xF', ''), | |
('XE1xH', ''), | |
('XE1xJ', ''), | |
('XE1xL', ''), | |
('XE1xN', ''), | |
('XE1xP', ''), | |
('XE1xR', ''), | |
('XE1xT', ''), | |
('XE1xV', ''), | |
('XE1xX', ''), | |
('XE1xZ', ''), | |
('XE1xb', ''), | |
('XE1xd', ''), | |
('XE1xf', ''), | |
('XE1xh', ''), | |
('XE1xj', ''), | |
('XE1xl', ''), | |
('XE1xp', ''), | |
('XE1xr', ''), | |
('XE1xt', ''), | |
('XE1xv', ''), | |
('XE1xx', ''), | |
('XE1xz', ''), | |
('XE1y1', ''), | |
('XE1y3', ''), | |
('XE1y5', ''), | |
('XE1y7', ''), | |
('XE1y9', ''), | |
('XE1yB', ''), | |
('XE1yD', ''), | |
('XE1yT', ''), | |
('XE1yV', ''), | |
('XE1yX', ''), | |
('XE1yZ', ''), | |
('XE1yb', ''), | |
('XE1yd', ''), | |
('XE1yf', ''), | |
('XE1yh', ''), | |
('XE1yj', ''), | |
('XE1yl', ''), | |
('XE1yn', ''), | |
('XE1yp', ''), | |
('XE1yr', ''), | |
('XE1z9', ''), | |
('XE1zB', ''), | |
('XE1zD', ''), | |
('XE1zF', ''), | |
('XE1zH', ''), | |
('XE1zJ', ''), | |
('XE1zL', ''), | |
('XE1zN', ''), | |
('XE1zP', ''), | |
('XE1zR', ''), | |
('XE1zT', ''), | |
('XE1zV', ''), | |
('XE1zX', ''), | |
('XE1zZ', ''), | |
('XE1zb', ''), | |
('XE1zd', ''), | |
('XE1zf', ''), | |
('XE1zh', ''), | |
('XE1zj', ''), | |
('XE1zl', ''), | |
('XE1zn', ''), | |
('XE1zp', ''), | |
('XE1zr', ''), | |
('XE1zt', ''), | |
('XE1zv', ''), | |
('XE205', ''), | |
('XE207', ''), | |
('XE209', ''), | |
('XE20B', ''), | |
('XE20D', ''), | |
('XE20F', ''), | |
('XE20X', ''), | |
('XE2rk', ''), | |
('XE2vN', ''), | |
('XE2vO', ''), | |
('XE2vP', ''), | |
('XE2vQ', ''), | |
('XE2vR', ''), | |
('XE2vS', ''), | |
('XE2vT', ''), | |
('XE2vj', ''), | |
('XE2xB', ''), | |
('XM00E', ''), | |
('XM00F', ''), | |
('XM0Ac', ''), | |
('XM0Ad', ''), | |
('XM0B6', ''), | |
('XM0pZ', ''), | |
('XM0pb', ''), | |
('XM0pq', ''), | |
('XM0ps', ''), | |
('XM0pv', ''), | |
('XM1F6', ''), | |
('XM1F7', ''), | |
('XM1FE', ''), | |
('XM1FG', ''), | |
('XM1FI', ''), | |
('XM1FO', ''), | |
('XM1MM', ''), | |
('XM1Oc', ''), | |
('XM1Od', ''), | |
('XM1Oe', ''), | |
('XM1Of', ''), | |
('XM1Oi', ''), | |
('XM1P4', ''), | |
('XM1Pr', ''), | |
('XM1Ps', ''), | |
('XM1QO', ''), | |
('XSA0M', ''), | |
('XSHw5', ''), | |
('XSHw6', ''), | |
('XSHw7', ''), | |
('XSHw8', ''), | |
('Xa059', ''), | |
('Xa05A', ''), | |
('Xa0D7', ''), | |
('Xa0D9', ''), | |
('Xa0DF', ''), | |
('Xa0DG', ''), | |
('Xa0DO', ''), | |
('Xa0DP', ''), | |
('Xa0DQ', ''), | |
('Xa0Di', ''), | |
('Xa0Dj', ''), | |
('Xa0Dp', ''), | |
('Xa0Dq', ''), | |
('Xa0Dr', ''), | |
('Xa0Ds', ''), | |
('Xa0EY', ''), | |
('Xa0Ei', ''), | |
('Xa0Eq', ''), | |
('Xa0G9', ''), | |
('Xa0GA', ''), | |
('Xa0GC', ''), | |
('Xa0GN', ''), | |
('Xa0Ge', ''), | |
('Xa0KC', ''), | |
('Xa0LD', ''), | |
('Xa0R4', ''), | |
('Xa0RU', ''), | |
('Xa0WG', ''), | |
('Xa0WH', ''), | |
('Xa0aG', ''), | |
('Xa0aO', ''), | |
('Xa0aS', ''), | |
('Xa0ay', ''), | |
('Xa0bJ', ''), | |
('Xa0bK', ''), | |
('Xa0bL', ''), | |
('Xa0bM', ''), | |
('Xa0bQ', ''), | |
('Xa0bT', ''), | |
('Xa0bU', ''), | |
('Xa0bV', ''), | |
('Xa0bb', ''), | |
('Xa0hk', ''), | |
('Xa0hl', ''), | |
('Xa0iA', ''), | |
('Xa0iB', ''), | |
('Xa0ik', ''), | |
('Xa1aS', ''), | |
('Xa1nX', ''), | |
('Xa1nZ', ''), | |
('Xa1na', ''), | |
('Xa1nb', ''), | |
('Xa1nc', ''), | |
('Xa1ne', ''), | |
('Xa1oQ', ''), | |
('Xa34F', ''), | |
('Xa34H', ''), | |
('Xa36T', ''), | |
('Xa36r', ''), | |
('Xa39z', ''), | |
('Xa3A4', ''), | |
('Xa3A5', ''), | |
('Xa3A6', ''), | |
('Xa3A7', ''), | |
('Xa3A8', ''), | |
('Xa3A9', ''), | |
('Xa3AA', ''), | |
('Xa3AB', ''), | |
('Xa3AC', ''), | |
('Xa3AD', ''), | |
('Xa3AE', ''), | |
('Xa3AF', ''), | |
('Xa3AG', ''), | |
('Xa3AH', ''), | |
('Xa3AI', ''), | |
('Xa3AJ', ''), | |
('Xa3AK', ''), | |
('Xa3BF', ''), | |
('Xa3BG', ''), | |
('Xa3BH', ''), | |
('Xa3BI', ''), | |
('Xa3BL', ''), | |
('Xa3BM', ''), | |
('Xa3BN', ''), | |
('Xa3BX', ''), | |
('Xa3BZ', ''), | |
('Xa3Ba', ''), | |
('Xa3Bb', ''), | |
('Xa3Bc', ''), | |
('Xa3Bd', ''), | |
('Xa3eF', ''), | |
('Xa3eG', ''), | |
('Xa3eH', ''), | |
('Xa3eI', ''), | |
('Xa3eJ', ''), | |
('Xa3eK', ''), | |
('Xa3eL', ''), | |
('Xa3eM', ''), | |
('Xa3eN', ''), | |
('Xa3eO', ''), | |
('Xa3eP', ''), | |
('Xa3eQ', ''), | |
('Xa3eR', ''), | |
('Xa3eS', ''), | |
('Xa3eT', ''), | |
('Xa3eU', ''), | |
('Xa3rj', ''), | |
('Xa7n9', ''), | |
('Xa7o3', ''), | |
('Xa84V', ''), | |
('Xa97p', ''), | |
('Xa97q', ''), | |
('Xa97r', ''), | |
('Xa97s', ''), | |
('Xa97t', ''), | |
('Xa97u', ''), | |
('Xa97v', ''), | |
('Xa97w', ''), | |
('Xa97x', ''), | |
('Xa97y', ''), | |
('Xa97z', ''), | |
('Xa980', ''), | |
('Xa981', ''), | |
('Xa982', ''), | |
('Xa983', ''), | |
('Xa98L', ''), | |
('Xa98P', ''), | |
('Xa98Q', ''), | |
('Xa98Y', ''), | |
('Xa98Z', ''), | |
('Xa98c', ''), | |
('Xa98e', ''), | |
('Xa98k', ''), | |
('Xa98m', ''), | |
('Xa98o', ''), | |
('Xa98r', ''), | |
('Xa98u', ''), | |
('Xa98x', ''), | |
('Xa98y', ''), | |
('Xa98z', ''), | |
('Xa993', ''), | |
('Xa997', ''), | |
('Xa998', ''), | |
('Xa999', ''), | |
('Xa99A', ''), | |
('Xa99D', ''), | |
('Xa99F', ''), | |
('Xa99H', ''), | |
('Xa99K', ''), | |
('Xa99L', ''), | |
('Xa99S', ''), | |
('Xa99V', ''), | |
('Xa99a', ''), | |
('Xa99e', ''), | |
('Xa99f', ''), | |
('Xa99h', ''), | |
('Xa99p', ''), | |
('Xa99r', ''), | |
('Xa99v', ''), | |
('Xa99y', ''), | |
('Xa9A0', ''), | |
('Xa9A1', ''), | |
('Xa9A8', ''), | |
('Xa9A9', ''), | |
('Xa9AI', ''), | |
('Xa9AJ', ''), | |
('Xa9AQ', ''), | |
('Xa9AV', ''), | |
('Xa9Aa', ''), | |
('Xa9EA', ''), | |
('Xa9Jc', ''), | |
('Xa9Je', ''), | |
('Xa9Jg', ''), | |
('Xa9Ji', ''), | |
('Xa9Jk', ''), | |
('Xa9Jm', ''), | |
('Xa9Jo', ''), | |
('XaA0C', ''), | |
('XaAtd', ''), | |
('XaB1b', ''), | |
('XaB1e', ''), | |
('XaB1g', ''), | |
('XaB1h', ''), | |
('XaB1i', ''), | |
('XaB1p', ''), | |
('XaB8h', ''), | |
('XaB9x', ''), | |
('XaBA5', ''), | |
('XaBAn', ''), | |
('XaBAo', ''), | |
('XaBAt', ''), | |
('XaBAu', ''), | |
('XaBB1', ''), | |
('XaBB5', ''), | |
('XaBBF', ''), | |
('XaBDS', ''), | |
('XaBLv', ''), | |
('XaBmX', ''), | |
('XaC0y', ''), | |
('XaC1Q', ''), | |
('XaCIv', ''), | |
('XaCJ1', ''), | |
('XaCJU', ''), | |
('XaDbr', ''), | |
('XaDc5', ''), | |
('XaDc6', ''), | |
('XaDc7', ''), | |
('XaDc8', ''), | |
('XaDc9', ''), | |
('XaE6L', ''), | |
('XaEGU', ''), | |
('XaEY9', ''), | |
('XaEfj', ''), | |
('XaF1E', ''), | |
('XaF26', ''), | |
('XaFr4', ''), | |
('XaFr5', ''), | |
('XaFr6', ''), | |
('XaFr8', ''), | |
('XaFrD', ''), | |
('XaFrE', ''), | |
('XaFrF', ''), | |
('XaFrG', ''), | |
('XaFrH', ''), | |
('XaFrI', ''), | |
('XaFrJ', ''), | |
('XaFrK', ''), | |
('XaFrL', ''), | |
('XaFrM', ''), | |
('XaFrN', ''), | |
('XaFrQ', ''), | |
('XaFrR', ''), | |
('XaFrT', ''), | |
('XaFrc', ''), | |
('XaFrd', ''), | |
('XaFrf', ''), | |
('XaFrg', ''), | |
('XaFrh', ''), | |
('XaFri', ''), | |
('XaFrj', ''), | |
('XaFrk', ''), | |
('XaFrl', ''), | |
('XaFrm', ''), | |
('XaFrn', ''), | |
('XaFro', '') | |
GO | |
INSERT INTO #tmp23_cancer_nonhaem_codelist (code, category) VALUES | |
('XaFrp', ''), | |
('XaFrq', ''), | |
('XaFrr', ''), | |
('XaFrs', ''), | |
('XaFrt', ''), | |
('XaFru', ''), | |
('XaFrv', ''), | |
('XaFrx', ''), | |
('XaFry', ''), | |
('XaFrz', ''), | |
('XaFsw', ''), | |
('XaFzu', ''), | |
('XaIJA', ''), | |
('XaIma', ''), | |
('XaImb', ''), | |
('XaImc', ''), | |
('XaImd', ''), | |
('XaIn5', ''), | |
('XaIph', ''), | |
('XaJM3', ''), | |
('XaJU6', ''), | |
('XaKHe', ''), | |
('XaKI4', ''), | |
('XaKI6', ''), | |
('XaKI8', ''), | |
('XaKWz', ''), | |
('XaMeL', ''), | |
('XaN5C', ''), | |
('XaOqX', ''), | |
('XaOrB', ''), | |
('XaOrV', ''), | |
('XaX42', ''), | |
('XaX43', ''), | |
('XaX44', ''), | |
('XaXQk', ''), | |
('XaYeq', ''), | |
('XaZzi', ''), | |
('XaabR', ''), | |
('Xaafk', ''), | |
('XacIU', ''), | |
('XacIV', ''), | |
('XacIW', ''), | |
('XacIX', ''), | |
('XacIY', ''), | |
('XacIZ', ''), | |
('XacIa', ''), | |
('XacIb', ''), | |
('XacId', ''), | |
('XacIe', ''), | |
('XacIf', ''), | |
('XacY5', ''), | |
('Y3491', ''), | |
('Y3656', ''), | |
('ZV676', ''), | |
('ZV677', ''), | |
('ZV679', ''), | |
('ZV67A', ''), | |
('ZV67B', '') | |
GO | |
-- Query for cancer_nonhaem | |
SELECT * INTO #cancer_nonhaem FROM ( | |
SELECT | |
CodedEvent.Patient_ID AS patient_id, | |
1 AS binary_flag, | |
MIN(ConsultationDate) AS date | |
FROM CodedEvent | |
INNER JOIN #tmp23_cancer_nonhaem_codelist | |
ON CTV3Code = #tmp23_cancer_nonhaem_codelist.code | |
WHERE 1=1 | |
AND NOT 0 = 1 | |
AND 1 = 1 | |
GROUP BY CodedEvent.Patient_ID | |
) t | |
GO | |
-- Uploading codelist for permanent_immunodeficiency | |
CREATE TABLE #tmp24_permanent_immunodeficiency_codelist ( | |
code VARCHAR(5) COLLATE Latin1_General_BIN, | |
category VARCHAR(MAX) | |
) | |
GO | |
INSERT INTO #tmp24_permanent_immunodeficiency_codelist (code, category) VALUES | |
('43C3.', ''), | |
('65QA.', ''), | |
('65VE.', ''), | |
('A788.', ''), | |
('A7880', ''), | |
('A7881', ''), | |
('A7882', ''), | |
('A7883', ''), | |
('A7884', ''), | |
('A7885', ''), | |
('A7886', ''), | |
('A788y', ''), | |
('A788z', ''), | |
('A789.', ''), | |
('A7890', ''), | |
('A7891', ''), | |
('A7892', ''), | |
('A7893', ''), | |
('A7894', ''), | |
('A7895', ''), | |
('A7896', ''), | |
('A7897', ''), | |
('A7898', ''), | |
('A7899', ''), | |
('AyuC.', ''), | |
('AyuC0', ''), | |
('AyuC1', ''), | |
('AyuC2', ''), | |
('AyuC4', ''), | |
('AyuC5', ''), | |
('AyuC6', ''), | |
('AyuC7', ''), | |
('AyuC8', ''), | |
('AyuC9', ''), | |
('AyuCA', ''), | |
('AyuCB', ''), | |
('AyuCC', ''), | |
('AyuCD', ''), | |
('R109.', ''), | |
('X001B', ''), | |
('X001C', ''), | |
('X001h', ''), | |
('X003P', ''), | |
('X00B7', ''), | |
('X00cZ', ''), | |
('X20Q9', ''), | |
('X303J', ''), | |
('X30IP', ''), | |
('X709a', ''), | |
('X70M6', ''), | |
('X70O0', ''), | |
('X70O1', ''), | |
('X70O5', ''), | |
('X70O6', ''), | |
('X73kd', ''), | |
('X73ke', ''), | |
('X80bg', ''), | |
('X80bh', ''), | |
('X80bi', ''), | |
('X80t8', ''), | |
('XE0RX', ''), | |
('XE0Tk', ''), | |
('Xa0Ae', ''), | |
('Xa0Af', ''), | |
('Xa0ye', ''), | |
('Xa1k1', ''), | |
('Xa1k3', ''), | |
('Xa3e8', ''), | |
('XaFuL', ''), | |
('XaILa', ''), | |
('XaMBK', ''), | |
('XaO9K', ''), | |
('XaQOu', ''), | |
('XaQOv', ''), | |
('XaZxo', ''), | |
('Xaapx', ''), | |
('Xaapy', ''), | |
('Xaapz', ''), | |
('XaaqE', ''), | |
('XaaqF', ''), | |
('XabfF', ''), | |
('Xabnk', ''), | |
('ZV01A', ''), | |
('C390y', ''), | |
('C390z', ''), | |
('C391.', ''), | |
('C391z', ''), | |
('C393.', ''), | |
('Cyu00', ''), | |
('Cyu05', ''), | |
('D401z', ''), | |
('X20GZ', ''), | |
('X20HE', ''), | |
('XaYgn', ''), | |
('XE11u', ''), | |
('XE11w', ''), | |
('C30yy', ''), | |
('C3760', ''), | |
('C390.', ''), | |
('C3901', ''), | |
('C3902', ''), | |
('C3903', ''), | |
('C3904', ''), | |
('C3905', ''), | |
('C3906', ''), | |
('C3907', ''), | |
('C3909', ''), | |
('C390A', ''), | |
('C3910', ''), | |
('C3911', ''), | |
('C3912', ''), | |
('C3913', ''), | |
('C392.', ''), | |
('C3920', ''), | |
('C3921', ''), | |
('C3922', ''), | |
('C3923', ''), | |
('C3924', ''), | |
('C3925', ''), | |
('C3928', ''), | |
('C3929', ''), | |
('C392z', ''), | |
('C396.', ''), | |
('C3980', ''), | |
('C3981', ''), | |
('C3982', ''), | |
('C39y0', ''), | |
('Cyu01', ''), | |
('Cyu02', ''), | |
('Cyu03', ''), | |
('Cyu04', ''), | |
('D2016', ''), | |
('D4001', ''), | |
('D4005', ''), | |
('D4009', ''), | |
('D401.', ''), | |
('D4010', ''), | |
('D402.', ''), | |
('F14y0', ''), | |
('M15y3', ''), | |
('X20CO', ''), | |
('X20Da', ''), | |
('X20Db', ''), | |
('X20De', ''), | |
('X20Df', ''), | |
('X20Dk', ''), | |
('X20Dl', ''), | |
('X20Dn', ''), | |
('X20Dv', ''), | |
('X20Dw', ''), | |
('X20Dx', ''), | |
('X20Dy', ''), | |
('X20E0', ''), | |
('X20E1', ''), | |
('X20E4', ''), | |
('X20Ga', ''), | |
('X20Gb', ''), | |
('X20Gc', ''), | |
('X20Gd', ''), | |
('X20Ge', ''), | |
('X20Gf', ''), | |
('X20Gg', ''), | |
('X20Gh', ''), | |
('X20Gj', ''), | |
('X20Gk', ''), | |
('X20Gn', ''), | |
('X20Go', ''), | |
('X20Gp', ''), | |
('X20Gq', ''), | |
('X20Gr', ''), | |
('X20Gt', ''), | |
('X20Gu', ''), | |
('X20Gv', ''), | |
('X20Gw', ''), | |
('X20Gx', ''), | |
('X20Gy', ''), | |
('X20Gz', ''), | |
('X20H0', ''), | |
('X20H1', ''), | |
('X20H2', ''), | |
('X20Ha', ''), | |
('X20Hb', ''), | |
('X20Hc', ''), | |
('X20Hd', ''), | |
('X20Hf', ''), | |
('X20HF', ''), | |
('X20Hg', ''), | |
('X20HH', ''), | |
('X20HI', ''), | |
('X20Hi', ''), | |
('X20HJ', ''), | |
('X20HK', ''), | |
('X20Hk', ''), | |
('X20HL', ''), | |
('X20Hl', ''), | |
('X20HM', ''), | |
('X20Hm', ''), | |
('X20HN', ''), | |
('X20Hn', ''), | |
('X20HO', ''), | |
('X20Hp', ''), | |
('X20Ht', ''), | |
('X20HU', ''), | |
('X20Hu', ''), | |
('X20HV', ''), | |
('X20Hv', ''), | |
('X20HW', ''), | |
('X20Hw', ''), | |
('X20HX', ''), | |
('X20Hx', ''), | |
('X20HY', ''), | |
('X20Hy', ''), | |
('X20HZ', ''), | |
('X20Hz', ''), | |
('X20I0', ''), | |
('X20I1', ''), | |
('X20I2', ''), | |
('X20I3', ''), | |
('X20I4', ''), | |
('X20I5', ''), | |
('X20I6', ''), | |
('X20I7', ''), | |
('X20I8', ''), | |
('X20I9', ''), | |
('X20Ia', ''), | |
('X20IB', ''), | |
('X20Ib', ''), | |
('X20IC', ''), | |
('X20Ic', ''), | |
('X20ID', ''), | |
('X20Id', ''), | |
('X20IE', ''), | |
('X20Ie', ''), | |
('X20IF', ''), | |
('X20If', ''), | |
('X20IG', ''), | |
('X20Ig', ''), | |
('X20IH', ''), | |
('X20Ih', ''), | |
('X20II', ''), | |
('X20IJ', ''), | |
('X20Ij', ''), | |
('X20IK', ''), | |
('X20Ik', ''), | |
('X20IL', ''), | |
('X20IM', ''), | |
('X20IN', ''), | |
('X20IO', ''), | |
('X20IP', ''), | |
('X20IQ', ''), | |
('X20IR', ''), | |
('X20IS', ''), | |
('X20IT', ''), | |
('X20IU', ''), | |
('X20IV', ''), | |
('X20IW', ''), | |
('X20IY', ''), | |
('X20IZ', ''), | |
('X20RX', ''), | |
('X40Ua', ''), | |
('X40Uc', ''), | |
('X70Qz', ''), | |
('X70R0', ''), | |
('X70R1', ''), | |
('X789w', ''), | |
('Xa9Az', ''), | |
('XaA0r', ''), | |
('XE11v', ''), | |
('XE13a', ''), | |
('XE14B', ''), | |
('XE14F', ''), | |
('XE14H', ''), | |
('8C31.', ''), | |
('PK281', ''), | |
('D106.', ''), | |
('D1060', ''), | |
('D1061', ''), | |
('D1062', ''), | |
('D1063', ''), | |
('D1065', ''), | |
('D106z', ''), | |
('Dyu12', ''), | |
('F4221', ''), | |
('X20Cw', ''), | |
('X20Cx', ''), | |
('X30Kx', ''), | |
('Xa9Ax', ''), | |
('XaDvR', ''), | |
('XabjN', '') | |
GO | |
-- Query for permanent_immunodeficiency | |
SELECT * INTO #permanent_immunodeficiency FROM ( | |
SELECT | |
CodedEvent.Patient_ID AS patient_id, | |
1 AS binary_flag, | |
MAX(ConsultationDate) AS date | |
FROM CodedEvent | |
INNER JOIN #tmp24_permanent_immunodeficiency_codelist | |
ON CTV3Code = #tmp24_permanent_immunodeficiency_codelist.code | |
WHERE ConsultationDate <= '20200131' | |
AND NOT 0 = 1 | |
AND 1 = 1 | |
GROUP BY CodedEvent.Patient_ID | |
) t | |
GO | |
-- Uploading codelist for asplenia | |
CREATE TABLE #tmp25_asplenia_codelist ( | |
code VARCHAR(5) COLLATE Latin1_General_BIN, | |
category VARCHAR(MAX) | |
) | |
GO | |
INSERT INTO #tmp25_asplenia_codelist (code, category) VALUES | |
('14N7.', ''), | |
('7840.', ''), | |
('7840.', ''), | |
('7840.', ''), | |
('78400', ''), | |
('78401', ''), | |
('78403', ''), | |
('78403', ''), | |
('7840y', ''), | |
('7840y', ''), | |
('7840z', ''), | |
('7840z', ''), | |
('7841.', ''), | |
('7841.', ''), | |
('78410', ''), | |
('7841y', ''), | |
('7841y', ''), | |
('7841z', ''), | |
('7841z', ''), | |
('78421', ''), | |
('A8410', ''), | |
('D4154', ''), | |
('D4154', ''), | |
('D4156', ''), | |
('D4156', ''), | |
('D4157', ''), | |
('D4157', ''), | |
('G74y6', ''), | |
('PK01.', ''), | |
('PK06.', ''), | |
('PK06.', ''), | |
('Ua1JD', ''), | |
('X205i', ''), | |
('X20BK', ''), | |
('X20Fp', ''), | |
('XA07k', ''), | |
('XE1Mi', ''), | |
('XE1Mi', ''), | |
('XE1Mi', ''), | |
('XM1OF', ''), | |
('Xa0hO', ''), | |
('Xa0hO', ''), | |
('Xa7Ya', ''), | |
('Xa7Ya', ''), | |
('Xa7Ya', ''), | |
('Xa9D7', ''), | |
('XaEXw', ''), | |
('XaEXw', ''), | |
('XaZvR', ''), | |
('XaZvR', '') | |
GO | |
-- Query for asplenia | |
SELECT * INTO #asplenia FROM ( | |
SELECT | |
CodedEvent.Patient_ID AS patient_id, | |
1 AS binary_flag, | |
MIN(ConsultationDate) AS date | |
FROM CodedEvent | |
INNER JOIN #tmp25_asplenia_codelist | |
ON CTV3Code = #tmp25_asplenia_codelist.code | |
WHERE 1=1 | |
AND NOT 0 = 1 | |
AND 1 = 1 | |
GROUP BY CodedEvent.Patient_ID | |
) t | |
GO | |
-- Uploading codelist for temporary_immunodeficiency | |
CREATE TABLE #tmp26_temporary_immunodeficiency_codelist ( | |
code VARCHAR(5) COLLATE Latin1_General_BIN, | |
category VARCHAR(MAX) | |
) | |
GO | |
INSERT INTO #tmp26_temporary_immunodeficiency_codelist (code, category) VALUES | |
('42H4.', ''), | |
('D2015', ''), | |
('D400.', ''), | |
('D4000', ''), | |
('D4002', ''), | |
('D4003', ''), | |
('D4004', ''), | |
('D4006', ''), | |
('D4008', ''), | |
('D400y', ''), | |
('D400z', ''), | |
('F1001', ''), | |
('Ua14c', ''), | |
('Ua19z', ''), | |
('X20CN', ''), | |
('X20Dp', ''), | |
('X20HQ', ''), | |
('X20HR', ''), | |
('X20Hs', ''), | |
('X20Il', ''), | |
('X20Ip', ''), | |
('Xa09u', ''), | |
('Xa97S', ''), | |
('Xa9E8', ''), | |
('XaXUJ', ''), | |
('XE13v', ''), | |
('XE14A', ''), | |
('XE14C', ''), | |
('XE14D', ''), | |
('XE14E', ''), | |
('XE14G', ''), | |
('XM0BV', ''), | |
('XM0BW', ''), | |
('XM1WJ', ''), | |
('XM1WL', ''), | |
('X20HB', ''), | |
('X20HC', ''), | |
('X20HD', ''), | |
('X20HP', ''), | |
('BBmC.', ''), | |
('D2...', ''), | |
('D20..', ''), | |
('D200.', ''), | |
('D2000', ''), | |
('D2001', ''), | |
('D2003', ''), | |
('D200y', ''), | |
('D200z', ''), | |
('D201.', ''), | |
('D2010', ''), | |
('D2011', ''), | |
('D2012', ''), | |
('D2013', ''), | |
('D2014', ''), | |
('D2017', ''), | |
('D204.', ''), | |
('D20z.', ''), | |
('Dyu21', ''), | |
('X20CO', ''), | |
('X20CP', ''), | |
('X30Jq', ''), | |
('X30Jr', ''), | |
('X30Js', ''), | |
('X70Jk', ''), | |
('XE13q', ''), | |
('XE13r', ''), | |
('XE13t', ''), | |
('XE13u', ''), | |
('XE13w', ''), | |
('XE14g', ''), | |
('XM1Qy', '') | |
GO | |
-- Query for temporary_immunodeficiency | |
SELECT * INTO #temporary_immunodeficiency FROM ( | |
SELECT | |
CodedEvent.Patient_ID AS patient_id, | |
1 AS binary_flag, | |
MAX(ConsultationDate) AS date | |
FROM CodedEvent | |
INNER JOIN #tmp26_temporary_immunodeficiency_codelist | |
ON CTV3Code = #tmp26_temporary_immunodeficiency_codelist.code | |
WHERE ConsultationDate BETWEEN '20190201' AND '20200131' | |
AND NOT 0 = 1 | |
AND 1 = 1 | |
GROUP BY CodedEvent.Patient_ID | |
) t | |
GO | |
-- Uploading codelist for chronic_liver_disease | |
CREATE TABLE #tmp27_chronic_liver_disease_codelist ( | |
code VARCHAR(5) COLLATE Latin1_General_BIN, | |
category VARCHAR(MAX) | |
) | |
GO | |
INSERT INTO #tmp27_chronic_liver_disease_codelist (code, category) VALUES | |
('7609.', ''), | |
('76093', ''), | |
('76094', ''), | |
('7609y', ''), | |
('7609z', ''), | |
('760C3', ''), | |
('760C5', ''), | |
('760F3', ''), | |
('760F4', ''), | |
('760J4', ''), | |
('7800.', ''), | |
('78000', ''), | |
('78001', ''), | |
('78001', ''), | |
('78002', ''), | |
('7800y', ''), | |
('7800z', ''), | |
('78052', ''), | |
('A704.', ''), | |
('A7040', ''), | |
('A704z', ''), | |
('A706.', ''), | |
('A7071', ''), | |
('A7072', ''), | |
('AyuB1', ''), | |
('AyuB2', ''), | |
('AyuB3', ''), | |
('F10y0', ''), | |
('G850.', ''), | |
('G851.', ''), | |
('G852.', ''), | |
('G8520', ''), | |
('G8521', ''), | |
('G852z', ''), | |
('G857.', ''), | |
('Gyu94', ''), | |
('J6000', ''), | |
('J6010', ''), | |
('J61..', ''), | |
('J610.', ''), | |
('J611.', ''), | |
('J612.', ''), | |
('J613.', ''), | |
('J614.', ''), | |
('J6140', ''), | |
('J6141', ''), | |
('J6142', ''), | |
('J6143', ''), | |
('J614y', ''), | |
('J614z', ''), | |
('J615.', ''), | |
('J6150', ''), | |
('J6151', ''), | |
('J6152', ''), | |
('J6153', ''), | |
('J6154', ''), | |
('J6155', ''), | |
('J6156', ''), | |
('J6157', ''), | |
('J6158', ''), | |
('J6159', ''), | |
('J615A', ''), | |
('J615B', ''), | |
('J615D', ''), | |
('J615F', ''), | |
('J615G', ''), | |
('J615H', ''), | |
('J615y', ''), | |
('J615z', ''), | |
('J616.', ''), | |
('J6160', ''), | |
('J6161', ''), | |
('J6162', ''), | |
('J616z', ''), | |
('J617.', ''), | |
('J61y.', ''), | |
('J61y0', ''), | |
('J61y3', ''), | |
('J61yz', ''), | |
('J61z.', ''), | |
('J62..', ''), | |
('J623.', ''), | |
('J624.', ''), | |
('J62z.', ''), | |
('J630.', ''), | |
('J6353', ''), | |
('J6354', ''), | |
('J6355', ''), | |
('J6356', ''), | |
('J63A.', ''), | |
('J6617', ''), | |
('Jyu71', ''), | |
('PB61.', ''), | |
('PB610', ''), | |
('PB611', ''), | |
('PB614', ''), | |
('PB615', ''), | |
('PB616', ''), | |
('PB61z', ''), | |
('PB635', ''), | |
('SP086', ''), | |
('SP142', ''), | |
('SP143', ''), | |
('X2063', ''), | |
('X20Uu', ''), | |
('X20Uv', ''), | |
('X20Zz', ''), | |
('X306h', ''), | |
('X306i', ''), | |
('X306j', ''), | |
('X306k', ''), | |
('X306l', ''), | |
('X306r', ''), | |
('X3071', ''), | |
('X3072', ''), | |
('X3073', ''), | |
('X3076', ''), | |
('X3077', ''), | |
('X3078', ''), | |
('X3079', ''), | |
('X307A', ''), | |
('X307C', ''), | |
('X307G', ''), | |
('X307I', ''), | |
('X307L', ''), | |
('X307M', ''), | |
('X307N', ''), | |
('X307O', ''), | |
('X307P', ''), | |
('X307Q', ''), | |
('X307R', ''), | |
('X307S', ''), | |
('X307T', ''), | |
('X307U', ''), | |
('X307V', ''), | |
('X307W', ''), | |
('X307X', ''), | |
('X307Y', ''), | |
('X307Z', ''), | |
('X307a', ''), | |
('X307b', ''), | |
('X307c', ''), | |
('X307x', ''), | |
('X307y', ''), | |
('X307z', ''), | |
('X3085', ''), | |
('X7847', ''), | |
('X7848', ''), | |
('XE0CP', ''), | |
('XE0b4', ''), | |
('XE0b5', ''), | |
('XE0b6', ''), | |
('XE0b7', ''), | |
('XE0b8', ''), | |
('XE0bA', ''), | |
('XE0bC', ''), | |
('XE0dD', ''), | |
('XE0dF', ''), | |
('XE0dH', ''), | |
('XE0dJ', ''), | |
('XE2up', ''), | |
('Xa9C7', ''), | |
('XaBE3', ''), | |
('XaBM6', ''), | |
('XaC1d', ''), | |
('XaE6u', ''), | |
('XaJTk', ''), | |
('XaJxp', ''), | |
('XaLdJ', ''), | |
('XaLde', ''), | |
('XaLdf', ''), | |
('XaMMe', ''), | |
('XaMuG', ''), | |
('XaMuH', ''), | |
('XaMuI', ''), | |
('XaPLW', ''), | |
('XaREa', ''), | |
('XaXi9', ''), | |
('XaYbp', ''), | |
('ZV427', ''), | |
('ZV7C0', '') | |
GO | |
-- Query for chronic_liver_disease | |
SELECT * INTO #chronic_liver_disease FROM ( | |
SELECT | |
CodedEvent.Patient_ID AS patient_id, | |
1 AS binary_flag, | |
MIN(ConsultationDate) AS date | |
FROM CodedEvent | |
INNER JOIN #tmp27_chronic_liver_disease_codelist | |
ON CTV3Code = #tmp27_chronic_liver_disease_codelist.code | |
WHERE 1=1 | |
AND NOT 0 = 1 | |
AND 1 = 1 | |
GROUP BY CodedEvent.Patient_ID | |
) t | |
GO | |
-- Uploading codelist for stroke_dementia | |
CREATE TABLE #tmp28_stroke_dementia_codelist ( | |
code VARCHAR(5) COLLATE Latin1_General_BIN, | |
category VARCHAR(MAX) | |
) | |
GO | |
INSERT INTO #tmp28_stroke_dementia_codelist (code, category) VALUES | |
('XE0X2', ''), | |
('XaAsJ', ''), | |
('Xa0N7', ''), | |
('SP100', ''), | |
('G661.', ''), | |
('X00DJ', ''), | |
('X00D5', ''), | |
('X00DS', ''), | |
('G612.', ''), | |
('G630.', ''), | |
('G650.', ''), | |
('X00DQ', ''), | |
('Xa00K', ''), | |
('X00D9', ''), | |
('G663.', ''), | |
('G615.', ''), | |
('X00D3', ''), | |
('G66..', ''), | |
('G653.', ''), | |
('Xa0Ml', ''), | |
('G64..', ''), | |
('XaIRJ', ''), | |
('G6760', ''), | |
('G613.', ''), | |
('Xa00J', ''), | |
('G664.', ''), | |
('XE0VI', ''), | |
('Xa3fV', ''), | |
('G641.', ''), | |
('XM0rV', ''), | |
('XE0Wy', ''), | |
('S62z.', ''), | |
('G63y0', ''), | |
('Xa0kZ', ''), | |
('XE0VJ', ''), | |
('G6410', ''), | |
('G63y1', ''), | |
('G6400', ''), | |
('XE0VF', ''), | |
('G640.', ''), | |
('X00D1', ''), | |
('G6...', ''), | |
('G610.', ''), | |
('XaLtA', ''), | |
('Xa1hE', ''), | |
('G616.', ''), | |
('XM1R2', ''), | |
('14A7.', ''), | |
('XE2te', ''), | |
('XaBL3', ''), | |
('XM1R3', ''), | |
('S620.', ''), | |
('X00DI', ''), | |
('X00Ds', ''), | |
('G64z.', ''), | |
('X00D4', ''), | |
('XaJgQ', ''), | |
('G611.', ''), | |
('Xa0Bj', ''), | |
('G61..', ''), | |
('G61z.', ''), | |
('G617.', ''), | |
('G618.', ''), | |
('G62z.', ''), | |
('X00DP', ''), | |
('X00DA', ''), | |
('G667.', ''), | |
('XaBEC', ''), | |
('XaBM4', ''), | |
('X00DM', ''), | |
('XaeUO', ''), | |
('X00DL', ''), | |
('G660.', ''), | |
('XA0B9', ''), | |
('X00DG', ''), | |
('G633.', ''), | |
('G654.', ''), | |
('XaB4Z', ''), | |
('Xa00I', ''), | |
('G6771', ''), | |
('G6773', ''), | |
('G6770', ''), | |
('G6772', ''), | |
('G6774', ''), | |
('G677.', ''), | |
('S6314', ''), | |
('S6315', ''), | |
('S6316', ''), | |
('S631z', ''), | |
('S6304', ''), | |
('S6305', ''), | |
('S6306', ''), | |
('S630z', ''), | |
('S6310', ''), | |
('S6313', ''), | |
('S6312', ''), | |
('S6311', ''), | |
('S6303', ''), | |
('S6302', ''), | |
('S6300', ''), | |
('S6301', ''), | |
('G62..', ''), | |
('S631.', ''), | |
('S63..', ''), | |
('S63z.', ''), | |
('G63y.', ''), | |
('X00D7', ''), | |
('Q411.', ''), | |
('G614.', ''), | |
('G662.', ''), | |
('X00DK', ''), | |
('X00D8', ''), | |
('X00DT', ''), | |
('G63z.', ''), | |
('G63..', ''), | |
('X00DB', ''), | |
('XaQbK', ''), | |
('X00DD', ''), | |
('X00DC', ''), | |
('XaQbM', ''), | |
('Y1fa4', ''), | |
('XaJi5', ''), | |
('G668.', ''), | |
('XaBED', ''), | |
('XaBM5', ''), | |
('Xa0NW', ''), | |
('Xa0NV', ''), | |
('A94y6', ''), | |
('Xa0NJ', ''), | |
('Xa0NO', ''), | |
('Xa0NR', ''), | |
('Xa0NK', ''), | |
('Xa0NN', ''), | |
('Xa0NQ', ''), | |
('Xa0NS', ''), | |
('G600.', ''), | |
('X204F', ''), | |
('Xa0N3', ''), | |
('Xa0NX', ''), | |
('G683.', ''), | |
('G681.', ''), | |
('G682.', ''), | |
('G680.', ''), | |
('XE2bF', ''), | |
('XaR68', ''), | |
('XaEGq', ''), | |
('XE2aB', ''), | |
('XaIzF', ''), | |
('XM1PL', ''), | |
('X00DR', ''), | |
('XaYbE', ''), | |
('XaYZQ', ''), | |
('G60z.', ''), | |
('G601.', ''), | |
('X00Df', ''), | |
('G606.', ''), | |
('X00DN', ''), | |
('Q200.', ''), | |
('X00DO', ''), | |
('X00D6', ''), | |
('XA0BG', ''), | |
('XE1m2', ''), | |
('G632.', ''), | |
('G651.', ''), | |
('G6510', ''), | |
('Gyu6G', ''), | |
('Gyu63', ''), | |
('G6X..', ''), | |
('Gyu6F', ''), | |
('Gyu66', ''), | |
('Gyu65', ''), | |
('Gyu64', ''), | |
('Gyu62', ''), | |
('Fyu56', ''), | |
('Fyu57', ''), | |
('Gyu6C', ''), | |
('662M.', ''), | |
('F4K7.', ''), | |
('G64z1', ''), | |
('Gyu60', ''), | |
('Gyu61', ''), | |
('Gyu6E', ''), | |
('L440.', ''), | |
('L4400', ''), | |
('L4401', ''), | |
('L4402', ''), | |
('L4403', ''), | |
('L4404', ''), | |
('L440z', ''), | |
('Q412.', ''), | |
('Q4120', ''), | |
('S62..', ''), | |
('S6200', ''), | |
('S6201', ''), | |
('S6202', ''), | |
('S6203', ''), | |
('S6204', ''), | |
('S6205', ''), | |
('S6206', ''), | |
('S620z', ''), | |
('S621.', ''), | |
('S6210', ''), | |
('S6211', ''), | |
('S6212', ''), | |
('S6213', ''), | |
('S6214', ''), | |
('S6215', ''), | |
('S6216', ''), | |
('S621z', ''), | |
('X00DE', ''), | |
('X00DF', ''), | |
('X00Dg', ''), | |
('E004.', ''), | |
('E0040', ''), | |
('E0041', ''), | |
('E0042', ''), | |
('E0043', ''), | |
('E004z', ''), | |
('Eu01.', ''), | |
('Eu011', ''), | |
('Eu01y', ''), | |
('Eu01z', ''), | |
('Eu021', ''), | |
('X002m', ''), | |
('X003R', ''), | |
('X003T', ''), | |
('X003V', ''), | |
('XE1Xs', ''), | |
('XaE74', ''), | |
('XaKyY', '') | |
GO | |
-- Query for stroke_dementia | |
SELECT * INTO #stroke_dementia FROM ( | |
SELECT | |
CodedEvent.Patient_ID AS patient_id, | |
1 AS binary_flag, | |
MIN(ConsultationDate) AS date | |
FROM CodedEvent | |
INNER JOIN #tmp28_stroke_dementia_codelist | |
ON CTV3Code = #tmp28_stroke_dementia_codelist.code | |
WHERE 1=1 | |
AND NOT 0 = 1 | |
AND 1 = 1 | |
GROUP BY CodedEvent.Patient_ID | |
) t | |
GO | |
-- Uploading codelist for other_neuro | |
CREATE TABLE #tmp29_other_neuro_codelist ( | |
code VARCHAR(5) COLLATE Latin1_General_BIN, | |
category VARCHAR(MAX) | |
) | |
GO | |
INSERT INTO #tmp29_other_neuro_codelist (code, category) VALUES | |
('F390.', ''), | |
('F390z', ''), | |
('F391.', ''), | |
('F3910', ''), | |
('F3910', ''), | |
('F3911', ''), | |
('F3912', ''), | |
('F3913', ''), | |
('F3914', ''), | |
('F3914', ''), | |
('F3915', ''), | |
('F3916', ''), | |
('F3917', ''), | |
('F3918', ''), | |
('F391y', ''), | |
('F391z', ''), | |
('F39B.', ''), | |
('X005Q', ''), | |
('X40VL', ''), | |
('X40VM', ''), | |
('X40VN', ''), | |
('X708H', ''), | |
('X708I', ''), | |
('X708J', ''), | |
('X708K', ''), | |
('X708L', ''), | |
('X708M', ''), | |
('X708N', ''), | |
('X708P', ''), | |
('X708S', ''), | |
('X708T', ''), | |
('X708U', ''), | |
('X708V', ''), | |
('X708W', ''), | |
('X708Y', ''), | |
('X708Z', ''), | |
('X708b', ''), | |
('X708d', ''), | |
('X708e', ''), | |
('X708f', ''), | |
('X708g', ''), | |
('X708h', ''), | |
('X708i', ''), | |
('X708k', ''), | |
('X708l', ''), | |
('X708m', ''), | |
('X708m', ''), | |
('X708n', ''), | |
('X708o', ''), | |
('X708q', ''), | |
('X708r', ''), | |
('XE15p', ''), | |
('XE15p', ''), | |
('XE18Z', ''), | |
('Xa0ON', ''), | |
('Xa0ZY', ''), | |
('Xa0lL', ''), | |
('XaB4V', ''), | |
('XaXGu', ''), | |
('F23..', ''), | |
('F23y.', ''), | |
('F23y0', ''), | |
('F23y1', ''), | |
('F23yz', ''), | |
('F23z.', ''), | |
('Fyu90', ''), | |
('G669.', ''), | |
('X00Em', ''), | |
('X00En', ''), | |
('X00Eo', ''), | |
('X00Eq', ''), | |
('X00Er', ''), | |
('X00Es', ''), | |
('X00Eu', ''), | |
('X00Ew', ''), | |
('XE181', ''), | |
('XE2Q7', ''), | |
('XE2Q8', ''), | |
('XE2Q9', ''), | |
('XE2Q9', ''), | |
('XE2se', ''), | |
('XM1Pu', ''), | |
('XM1Pv', ''), | |
('Xa0lM', ''), | |
('XaBE2', ''), | |
('XaYfK', ''), | |
('XaYgp', ''), | |
('XaaVG', ''), | |
('XaadE', ''), | |
('XaadE', ''), | |
('Xab3R', ''), | |
('A411.', ''), | |
('F11x7', ''), | |
('XaA1S', ''), | |
('XabVp', ''), | |
('F22..', ''), | |
('F220.', ''), | |
('F221.', ''), | |
('F222.', ''), | |
('F223.', ''), | |
('F22z.', ''), | |
('F231.', ''), | |
('F234.', ''), | |
('X007Q', ''), | |
('X00DE', ''), | |
('X76n9', ''), | |
('XE15T', ''), | |
('XE15U', ''), | |
('Xa0fr', ''), | |
('Xa0fs', ''), | |
('Xa0ft', ''), | |
('Xa0fu', ''), | |
('XaELO', ''), | |
('XaL3N', ''), | |
('Y3466', ''), | |
('Eu022', ''), | |
('F134.', ''), | |
('X003p', ''), | |
('X003q', ''), | |
('X003r', ''), | |
('F1304', ''), | |
('F1304', ''), | |
('F152.', ''), | |
('F1522', ''), | |
('F1524', ''), | |
('F152z', ''), | |
('X002i', ''), | |
('X002j', ''), | |
('X002l', ''), | |
('F20..', ''), | |
('F20..', ''), | |
('F200.', ''), | |
('F201.', ''), | |
('F202.', ''), | |
('F203.', ''), | |
('F20z.', ''), | |
('X005c', ''), | |
('X005d', ''), | |
('X005e', ''), | |
('X00AX', ''), | |
('XaKA8', ''), | |
('XaKvm', ''), | |
('XaKvn', ''), | |
('XaKzg', ''), | |
('XaOzZ', ''), | |
('XaP0X', ''), | |
('XaP0r', ''), | |
('XaP1B', ''), | |
('XaP1V', ''), | |
('XaPSY', ''), | |
('XaPSZ', ''), | |
('XaPSa', ''), | |
('XaPSb', ''), | |
('XaPSc', ''), | |
('XaX9A', ''), | |
('XaX9F', ''), | |
('XaX9H', ''), | |
('XaX9J', ''), | |
('XaX9L', ''), | |
('XaXsg', ''), | |
('F380.', ''), | |
('F3800', ''), | |
('F3801', ''), | |
('F380z', ''), | |
('F381.', ''), | |
('F3810', ''), | |
('F3810', ''), | |
('F3813', ''), | |
('F383.', ''), | |
('Fyu84', ''), | |
('Fyu85', ''), | |
('X00Cb', ''), | |
('X00Ce', ''), | |
('X00Cu', ''), | |
('X00Cv', ''), | |
('X00Cw', ''), | |
('XE15n', ''), | |
('XE15n', ''), | |
('Eu023', ''), | |
('F12..', ''), | |
('F12z.', ''), | |
('X003a', ''), | |
('XaOfZ', ''), | |
('XaQwf', ''), | |
('XaZYZ', ''), | |
('XaZxQ', ''), | |
('XaaRV', ''), | |
('Xab7w', ''), | |
('XabbC', ''), | |
('XaeUN', ''), | |
('F140.', ''), | |
('F142.', ''), | |
('F142z', ''), | |
('F1440', ''), | |
('X002R', ''), | |
('X002U', ''), | |
('XaeUM', ''), | |
('F240.', ''), | |
('F240.', ''), | |
('X76je', ''), | |
('XM1Pw', ''), | |
('XM1Pw', ''), | |
('A413.', ''), | |
('A413.', ''), | |
('F0301', ''), | |
('F0301', ''), | |
('F11x8', '') | |
GO | |
-- Query for other_neuro | |
SELECT * INTO #other_neuro FROM ( | |
SELECT | |
CodedEvent.Patient_ID AS patient_id, | |
1 AS binary_flag, | |
MIN(ConsultationDate) AS date | |
FROM CodedEvent | |
INNER JOIN #tmp29_other_neuro_codelist | |
ON CTV3Code = #tmp29_other_neuro_codelist.code | |
WHERE 1=1 | |
AND NOT 0 = 1 | |
AND 1 = 1 | |
GROUP BY CodedEvent.Patient_ID | |
) t | |
GO | |
-- Uploading codelist for esrf | |
CREATE TABLE #tmp30_esrf_codelist ( | |
code VARCHAR(5) COLLATE Latin1_General_BIN, | |
category VARCHAR(MAX) | |
) | |
GO | |
INSERT INTO #tmp30_esrf_codelist (code, category) VALUES | |
('14S2.', ''), | |
('7A600', ''), | |
('7A602', ''), | |
('7A603', ''), | |
('7A60y', ''), | |
('7A60z', ''), | |
('7A614', ''), | |
('7A614', ''), | |
('7A6E2', ''), | |
('7B00.', ''), | |
('7B001', ''), | |
('7B002', ''), | |
('7B00y', ''), | |
('7B00z', ''), | |
('7L1A.', ''), | |
('7L1A0', ''), | |
('7L1A1', ''), | |
('7L1A2', ''), | |
('7L1Ay', ''), | |
('7L1Az', ''), | |
('7L1B.', ''), | |
('7L1B0', ''), | |
('7L1B0', ''), | |
('7L1B1', ''), | |
('7L1By', ''), | |
('7L1Bz', ''), | |
('7L1C.', ''), | |
('7L1C0', ''), | |
('7L1Cy', ''), | |
('7L1Cz', ''), | |
('8877.', ''), | |
('8882.', ''), | |
('G760.', ''), | |
('TA020', ''), | |
('TA020', ''), | |
('TA02z', ''), | |
('TA22.', ''), | |
('TA220', ''), | |
('TA220', ''), | |
('TA22y', ''), | |
('TA22z', ''), | |
('TA420', ''), | |
('TB11.', ''), | |
('TB11.', ''), | |
('U6122', ''), | |
('Ua1IM', ''), | |
('Ua1IN', ''), | |
('X018M', ''), | |
('X018M', ''), | |
('X018N', ''), | |
('X018N', ''), | |
('X018T', ''), | |
('X018U', ''), | |
('X018V', ''), | |
('X018Y', ''), | |
('X018Z', ''), | |
('X018a', ''), | |
('X018b', ''), | |
('X018c', ''), | |
('X018d', ''), | |
('X018e', ''), | |
('X018f', ''), | |
('X018g', ''), | |
('X018j', ''), | |
('X018n', ''), | |
('X018o', ''), | |
('X01AF', ''), | |
('X01AG', ''), | |
('X01AH', ''), | |
('X01AI', ''), | |
('X01AJ', ''), | |
('X01AK', ''), | |
('X01AL', ''), | |
('X01AM', ''), | |
('X01AN', ''), | |
('X01AO', ''), | |
('X01AP', ''), | |
('X01AQ', ''), | |
('X01AR', ''), | |
('X01AS', ''), | |
('X01AT', ''), | |
('X01AU', ''), | |
('X01AY', ''), | |
('X30D2', ''), | |
('X30J0', ''), | |
('X30J1', ''), | |
('X30J2', ''), | |
('X30J3', ''), | |
('X30Lp', ''), | |
('X30Lq', ''), | |
('X30Lr', ''), | |
('X30Ls', ''), | |
('X30Lt', ''), | |
('X30Lu', ''), | |
('X30Lv', ''), | |
('X30Lw', ''), | |
('X30Lx', ''), | |
('X30Ly', ''), | |
('X30Lz', ''), | |
('X30M0', ''), | |
('X30M1', ''), | |
('X30M2', ''), | |
('X30M3', ''), | |
('X30M4', ''), | |
('X30M5', ''), | |
('X30M6', ''), | |
('X30M7', ''), | |
('X30M8', ''), | |
('X30M9', ''), | |
('X30MB', ''), | |
('X30MC', ''), | |
('X30MD', ''), | |
('X30ME', ''), | |
('X30MF', ''), | |
('X30MG', ''), | |
('X30MH', ''), | |
('X30MI', ''), | |
('X30MJ', ''), | |
('X30MK', ''), | |
('X30ML', ''), | |
('X30MM', ''), | |
('X30MN', ''), | |
('X30MO', ''), | |
('X30MP', ''), | |
('X30MQ', ''), | |
('X30MR', ''), | |
('X30MS', ''), | |
('X30MT', ''), | |
('X30MU', ''), | |
('X30MV', ''), | |
('X30MW', ''), | |
('X30MX', ''), | |
('X30MY', ''), | |
('X30MZ', ''), | |
('X30Ma', ''), | |
('X30Mb', ''), | |
('X30Mc', ''), | |
('X30Md', ''), | |
('X30Mg', ''), | |
('X30Mh', ''), | |
('X30Mi', ''), | |
('X30NN', ''), | |
('X40bz', ''), | |
('X40c0', ''), | |
('X40c1', ''), | |
('X40c2', ''), | |
('X40c3', ''), | |
('X40c4', ''), | |
('X40c5', ''), | |
('X40c6', ''), | |
('X40c7', ''), | |
('XE0Fh', ''), | |
('XE0Fh', ''), | |
('XE0Fj', ''), | |
('XE0Fj', ''), | |
('XE0Jf', ''), | |
('XE0Jf', ''), | |
('XE0Jg', ''), | |
('XE0Jg', ''), | |
('XE0kD', ''), | |
('XE21r', ''), | |
('XE21r', ''), | |
('XE2u6', ''), | |
('Xa0Ex', ''), | |
('Xa0FB', ''), | |
('Xa0Gm', ''), | |
('Xa0H7', ''), | |
('Xa0HK', ''), | |
('Xa0HL', ''), | |
('Xa0ol', ''), | |
('Xa0x1', ''), | |
('Xa1dw', ''), | |
('Xa24I', ''), | |
('Xa3x6', ''), | |
('Xa402', ''), | |
('Xa8S7', ''), | |
('Xa8S7', ''), | |
('Xa9zl', ''), | |
('XaBrA', ''), | |
('XaC2Z', ''), | |
('XaE9T', ''), | |
('XaLiG', ''), | |
('XaLiH', ''), | |
('XaM1o', ''), | |
('XaM1p', ''), | |
('XaM2A', ''), | |
('XaMKM', ''), | |
('XaMMt', ''), | |
('XaMtq', ''), | |
('XaOmL', ''), | |
('XaOoH', ''), | |
('XaREO', ''), | |
('XaZWa', ''), | |
('XaZYx', ''), | |
('XaZc8', ''), | |
('XaZcQ', ''), | |
('XaZcU', ''), | |
('XaZcX', ''), | |
('XaZcd', ''), | |
('XaZdk', ''), | |
('XaZe2', ''), | |
('XaZe3', ''), | |
('XaZe7', ''), | |
('XaZkw', ''), | |
('XaZl0', ''), | |
('XaZlu', ''), | |
('XaZlv', ''), | |
('XaZmp', ''), | |
('Xaa2O', ''), | |
('Xaa2Q', ''), | |
('Xaa5S', ''), | |
('Xaa5T', ''), | |
('Xaa5U', ''), | |
('Xaa5W', ''), | |
('Xaa5X', ''), | |
('Xaa5e', ''), | |
('Xaa5f', ''), | |
('Xaa5g', ''), | |
('Xaa5h', ''), | |
('Xaa5i', ''), | |
('Xaa5j', ''), | |
('Xaa6n', ''), | |
('Xaa6o', ''), | |
('Xaa7F', ''), | |
('Xaa7H', ''), | |
('Xaa7I', ''), | |
('Xaa7J', ''), | |
('Xaa7K', ''), | |
('XaaEx', ''), | |
('XaaEy', ''), | |
('ZV420', ''), | |
('ZV451', ''), | |
('ZV56.', ''), | |
('ZV560', ''), | |
('ZV560', ''), | |
('ZV561', ''), | |
('ZV56y', ''), | |
('ZV56z', ''), | |
('ZVu3G', '') | |
GO | |
-- Query for esrf | |
SELECT * INTO #esrf FROM ( | |
SELECT | |
CodedEvent.Patient_ID AS patient_id, | |
1 AS binary_flag, | |
MIN(ConsultationDate) AS date | |
FROM CodedEvent | |
INNER JOIN #tmp30_esrf_codelist | |
ON CTV3Code = #tmp30_esrf_codelist.code | |
WHERE 1=1 | |
AND NOT 0 = 1 | |
AND 1 = 1 | |
GROUP BY CodedEvent.Patient_ID | |
) t | |
GO | |
-- Uploading codelist for dialysis | |
CREATE TABLE #tmp31_dialysis_codelist ( | |
code VARCHAR(5) COLLATE Latin1_General_BIN, | |
category VARCHAR(MAX) | |
) | |
GO | |
INSERT INTO #tmp31_dialysis_codelist (code, category) VALUES | |
('7A600', ''), | |
('7A602', ''), | |
('7A603', ''), | |
('7A60y', ''), | |
('7A60z', ''), | |
('7A614', ''), | |
('7A614', ''), | |
('7A6E2', ''), | |
('7L1A.', ''), | |
('7L1A0', ''), | |
('7L1A1', ''), | |
('7L1A2', ''), | |
('7L1Ay', ''), | |
('7L1Az', ''), | |
('7L1B.', ''), | |
('7L1B0', ''), | |
('7L1B0', ''), | |
('7L1B1', ''), | |
('7L1By', ''), | |
('7L1Bz', ''), | |
('7L1C.', ''), | |
('7L1C0', ''), | |
('7L1Cy', ''), | |
('7L1Cz', ''), | |
('8877', ''), | |
('8882', ''), | |
('G760.', ''), | |
('TA020', ''), | |
('TA020', ''), | |
('TA02z', ''), | |
('TA22.', ''), | |
('TA220', ''), | |
('TA220', ''), | |
('TA22y', ''), | |
('TA22z', ''), | |
('TA420', ''), | |
('TB11.', ''), | |
('TB11.', ''), | |
('U6122', ''), | |
('Ua1IM', ''), | |
('Ua1IN', ''), | |
('X018M', ''), | |
('X018M', ''), | |
('X018N', ''), | |
('X018N', ''), | |
('X018T', ''), | |
('X018U', ''), | |
('X018V', ''), | |
('X018Y', ''), | |
('X018Z', ''), | |
('X018a', ''), | |
('X018b', ''), | |
('X018c', ''), | |
('X018d', ''), | |
('X018e', ''), | |
('X018f', ''), | |
('X018g', ''), | |
('X018j', ''), | |
('X018n', ''), | |
('X018o', ''), | |
('X01AF', ''), | |
('X01AG', ''), | |
('X01AH', ''), | |
('X01AI', ''), | |
('X01AJ', ''), | |
('X01AK', ''), | |
('X01AL', ''), | |
('X01AM', ''), | |
('X01AN', ''), | |
('X01AO', ''), | |
('X01AP', ''), | |
('X01AQ', ''), | |
('X01AR', ''), | |
('X01AS', ''), | |
('X01AT', ''), | |
('X01AU', ''), | |
('X01AY', ''), | |
('X30J0', ''), | |
('X30J1', ''), | |
('X30J2', ''), | |
('X30Lp', ''), | |
('X30Lq', ''), | |
('X30Lr', ''), | |
('X30Ls', ''), | |
('X30Lt', ''), | |
('X30Lu', ''), | |
('X30Lv', ''), | |
('X30Lw', ''), | |
('X30Lx', ''), | |
('X30Ly', ''), | |
('X30Lz', ''), | |
('X30M0', ''), | |
('X30M1', ''), | |
('X30M2', ''), | |
('X30M3', ''), | |
('X30M4', ''), | |
('X30M5', ''), | |
('X30M6', ''), | |
('X30M7', ''), | |
('X30M8', ''), | |
('X30M9', ''), | |
('X30MB', ''), | |
('X30MC', ''), | |
('X30MD', ''), | |
('X30ME', ''), | |
('X30MF', ''), | |
('X30MG', ''), | |
('X30MH', ''), | |
('X30MI', ''), | |
('X30MJ', ''), | |
('X30MK', ''), | |
('X30ML', ''), | |
('X30MM', ''), | |
('X40bz', ''), | |
('X40c0', ''), | |
('X40c1', ''), | |
('X40c2', ''), | |
('X40c3', ''), | |
('X40c4', ''), | |
('X40c5', ''), | |
('X40c6', ''), | |
('X40c7', ''), | |
('XE0Fh', ''), | |
('XE0Fh', ''), | |
('XE0Fj', ''), | |
('XE0Fj', ''), | |
('XE0Jf', ''), | |
('XE0Jf', ''), | |
('XE0Jg', ''), | |
('XE0Jg', ''), | |
('XE0kD', ''), | |
('XE21r', ''), | |
('XE21r', ''), | |
('XE2u6', ''), | |
('Xa0Ex', ''), | |
('Xa0FB', ''), | |
('Xa0Gm', ''), | |
('Xa0H7', ''), | |
('Xa0ol', ''), | |
('Xa0x1', ''), | |
('Xa24I', ''), | |
('Xa3x6', ''), | |
('Xa402', ''), | |
('Xa8S7', ''), | |
('Xa8S7', ''), | |
('Xa9zl', ''), | |
('XaBrA', ''), | |
('XaC2Z', ''), | |
('XaLiG', ''), | |
('XaLiH', ''), | |
('XaM1p', ''), | |
('XaM2A', ''), | |
('XaMMt', ''), | |
('XaMtq', ''), | |
('XaOmL', ''), | |
('XaOoH', ''), | |
('XaREO', ''), | |
('XaZc8', ''), | |
('XaZcQ', ''), | |
('XaZcU', ''), | |
('XaZcX', ''), | |
('XaZcd', ''), | |
('XaZdk', ''), | |
('XaZlu', ''), | |
('XaZlv', ''), | |
('XaZmp', ''), | |
('Xaa5S', ''), | |
('Xaa5T', ''), | |
('Xaa5U', ''), | |
('Xaa5W', ''), | |
('Xaa5X', ''), | |
('Xaa5e', ''), | |
('Xaa5f', ''), | |
('Xaa5g', ''), | |
('Xaa5h', ''), | |
('Xaa5i', ''), | |
('Xaa5j', ''), | |
('Xaa6n', ''), | |
('Xaa6o', ''), | |
('Xaa7F', ''), | |
('Xaa7H', ''), | |
('Xaa7I', ''), | |
('Xaa7J', ''), | |
('Xaa7K', ''), | |
('XaaEx', ''), | |
('XaaEy', ''), | |
('ZV451', ''), | |
('ZV56.', ''), | |
('ZV560', ''), | |
('ZV560', ''), | |
('ZV561', ''), | |
('ZV56y', ''), | |
('ZV56z', ''), | |
('ZVu3G', ''), | |
('7B015', ''), | |
('XE0Fv', ''), | |
('Xa2h5', '') | |
GO | |
-- Query for dialysis | |
SELECT * INTO #dialysis FROM ( | |
SELECT | |
CodedEvent.Patient_ID AS patient_id, | |
1 AS binary_flag, | |
MIN(ConsultationDate) AS date | |
FROM CodedEvent | |
INNER JOIN #tmp31_dialysis_codelist | |
ON CTV3Code = #tmp31_dialysis_codelist.code | |
WHERE 1=1 | |
AND NOT 0 = 1 | |
AND 1 = 1 | |
GROUP BY CodedEvent.Patient_ID | |
) t | |
GO | |
-- Uploading codelist for kidney_transplant | |
CREATE TABLE #tmp32_kidney_transplant_codelist ( | |
code VARCHAR(5) COLLATE Latin1_General_BIN, | |
category VARCHAR(MAX) | |
) | |
GO | |
INSERT INTO #tmp32_kidney_transplant_codelist (code, category) VALUES | |
('14S2.', ''), | |
('7B00.', ''), | |
('7B001', ''), | |
('7B002', ''), | |
('7B00y', ''), | |
('7B00z', ''), | |
('K0B5.', ''), | |
('SP080', ''), | |
('SP083', ''), | |
('TB001', ''), | |
('X30D2', ''), | |
('X30J3', ''), | |
('X30Ma', ''), | |
('X30Mb', ''), | |
('X30Mc', ''), | |
('X30Md', ''), | |
('X30Me', ''), | |
('X30Mf', ''), | |
('X30Mg', ''), | |
('X30Mh', ''), | |
('X30Mi', ''), | |
('X30MN', ''), | |
('X30MO', ''), | |
('X30MP', ''), | |
('X30MQ', ''), | |
('X30MR', ''), | |
('X30MS', ''), | |
('X30MT', ''), | |
('X30MU', ''), | |
('X30MV', ''), | |
('X30MW', ''), | |
('X30MX', ''), | |
('X30MY', ''), | |
('X30MZ', ''), | |
('X30NN', ''), | |
('Xa0HK', ''), | |
('Xa0HL', ''), | |
('Xa1dw', ''), | |
('Xa3x6', ''), | |
('Xaa2O', ''), | |
('Xaa2Q', ''), | |
('XaE9T', ''), | |
('XaM1o', ''), | |
('XaM1p', ''), | |
('XaM4e', ''), | |
('XaM4f', ''), | |
('XaM4g', ''), | |
('XaM4l', ''), | |
('XaMKM', ''), | |
('XaZe2', ''), | |
('XaZe3', ''), | |
('XaZe7', ''), | |
('XaZkw', ''), | |
('XaZl0', ''), | |
('XaZWa', ''), | |
('XaZYx', ''), | |
('Y1602', ''), | |
('ZV420', '') | |
GO | |
-- Query for kidney_transplant | |
SELECT * INTO #kidney_transplant FROM ( | |
SELECT | |
CodedEvent.Patient_ID AS patient_id, | |
1 AS binary_flag, | |
MIN(ConsultationDate) AS date | |
FROM CodedEvent | |
INNER JOIN #tmp32_kidney_transplant_codelist | |
ON CTV3Code = #tmp32_kidney_transplant_codelist.code | |
WHERE 1=1 | |
AND NOT 0 = 1 | |
AND 1 = 1 | |
GROUP BY CodedEvent.Patient_ID | |
) t | |
GO | |
-- Uploading codelist for other_transplant | |
CREATE TABLE #tmp33_other_transplant_codelist ( | |
code VARCHAR(5) COLLATE Latin1_General_BIN, | |
category VARCHAR(MAX) | |
) | |
GO | |
INSERT INTO #tmp33_other_transplant_codelist (code, category) VALUES | |
('X200b', ''), | |
('79000', ''), | |
('79010', ''), | |
('X00s4', ''), | |
('XaYR1', ''), | |
('X202u', ''), | |
('X202w', ''), | |
('X202v', ''), | |
('XaJJv', ''), | |
('XSC3p', ''), | |
('X00s2', ''), | |
('X00s3', ''), | |
('14S3.', ''), | |
('14S8.', ''), | |
('14S9.', ''), | |
('7900', ''), | |
('SP084', ''), | |
('TB000', ''), | |
('SP085', ''), | |
('79013', ''), | |
('78001', ''), | |
('7800', ''), | |
('X307x', ''), | |
('X307z', ''), | |
('SP086', ''), | |
('X307y', ''), | |
('TB002', ''), | |
('7450', ''), | |
('XaDya', ''), | |
('XaDyb', ''), | |
('78000', ''), | |
('XaMMe', ''), | |
('XaLdf', ''), | |
('7901y', ''), | |
('7900y', ''), | |
('7800y', ''), | |
('7450y', ''), | |
('7830y', ''), | |
('7901', ''), | |
('7901z', ''), | |
('7830', ''), | |
('Xa0Pz', ''), | |
('78002', ''), | |
('79001', ''), | |
('79015', ''), | |
('XaLcH', ''), | |
('X00s1', ''), | |
('7800z', ''), | |
('7450z', ''), | |
('79011', ''), | |
('XaLdb', ''), | |
('Xaat6', ''), | |
('XaLdc', ''), | |
('7900z', ''), | |
('XaLda', ''), | |
('XaLdd', ''), | |
('78300', ''), | |
('7830z', ''), | |
('Xaat5', ''), | |
('78302', ''), | |
('78301', ''), | |
('ZV421', ''), | |
('ZV427', ''), | |
('ZV426', ''), | |
('X78FE', ''), | |
('ZV42.', ''), | |
('XE1pM', ''), | |
('XC0CV', ''), | |
('XM0Bl', ''), | |
('8HBB.', ''), | |
('8C31.', ''), | |
('XaJJo', ''), | |
('SP08.', ''), | |
('SP08z', ''), | |
('XE1p5', ''), | |
('SP081', '') | |
GO | |
-- Query for other_transplant | |
SELECT * INTO #other_transplant FROM ( | |
SELECT | |
CodedEvent.Patient_ID AS patient_id, | |
1 AS binary_flag, | |
MIN(ConsultationDate) AS date | |
FROM CodedEvent | |
INNER JOIN #tmp33_other_transplant_codelist | |
ON CTV3Code = #tmp33_other_transplant_codelist.code | |
WHERE 1=1 | |
AND NOT 0 = 1 | |
AND 1 = 1 | |
GROUP BY CodedEvent.Patient_ID | |
) t | |
GO | |
-- Uploading codelist for hypertension | |
CREATE TABLE #tmp34_hypertension_codelist ( | |
code VARCHAR(5) COLLATE Latin1_General_BIN, | |
category VARCHAR(MAX) | |
) | |
GO | |
INSERT INTO #tmp34_hypertension_codelist (code, category) VALUES | |
('14A2.', ''), | |
('21261', ''), | |
('2466.', ''), | |
('2467.', ''), | |
('662..', ''), | |
('6627.', ''), | |
('6628.', ''), | |
('6629.', ''), | |
('662F.', ''), | |
('662G.', ''), | |
('662H.', ''), | |
('662O.', ''), | |
('662P.', ''), | |
('8HT5.', ''), | |
('9N03.', ''), | |
('9N1y2', ''), | |
('9OI..', ''), | |
('9OI1.', ''), | |
('9OI3.', ''), | |
('9OI4.', ''), | |
('9OI4.', ''), | |
('9OI5.', ''), | |
('9OI5.', ''), | |
('9OI6.', ''), | |
('9OI6.', ''), | |
('9OI7.', ''), | |
('9OI7.', ''), | |
('9OI8.', ''), | |
('9OI8.', ''), | |
('9OIA.', ''), | |
('9OIZ.', ''), | |
('F4211', ''), | |
('G2...', ''), | |
('G2...', ''), | |
('G2...', ''), | |
('G20..', ''), | |
('G20..', ''), | |
('G200.', ''), | |
('G200.', ''), | |
('G201.', ''), | |
('G201.', ''), | |
('G202.', ''), | |
('G202.', ''), | |
('G20z.', ''), | |
('G20z.', ''), | |
('G21..', ''), | |
('G21..', ''), | |
('G210.', ''), | |
('G210.', ''), | |
('G2100', ''), | |
('G2100', ''), | |
('G2101', ''), | |
('G2101', ''), | |
('G210z', ''), | |
('G210z', ''), | |
('G211.', ''), | |
('G211.', ''), | |
('G2110', ''), | |
('G2110', ''), | |
('G2111', ''), | |
('G2111', ''), | |
('G211z', ''), | |
('G211z', ''), | |
('G21z.', ''), | |
('G21z.', ''), | |
('G21z0', ''), | |
('G21z0', ''), | |
('G21z1', ''), | |
('G21z1', ''), | |
('G22..', ''), | |
('G220.', ''), | |
('G221.', ''), | |
('G222.', ''), | |
('G22z.', ''), | |
('G23..', ''), | |
('G23..', ''), | |
('G230.', ''), | |
('G230.', ''), | |
('G231.', ''), | |
('G231.', ''), | |
('G232.', ''), | |
('G232.', ''), | |
('G233.', ''), | |
('G233.', ''), | |
('G234.', ''), | |
('G234.', ''), | |
('G23z.', ''), | |
('G23z.', ''), | |
('G24..', ''), | |
('G24..', ''), | |
('G240.', ''), | |
('G240.', ''), | |
('G2400', ''), | |
('G2400', ''), | |
('G240z', ''), | |
('G240z', ''), | |
('G241.', ''), | |
('G241.', ''), | |
('G2410', ''), | |
('G2410', ''), | |
('G241z', ''), | |
('G241z', ''), | |
('G244.', ''), | |
('G244.', ''), | |
('G24z.', ''), | |
('G24z.', ''), | |
('G24z0', ''), | |
('G24z0', ''), | |
('G24zz', ''), | |
('G24zz', ''), | |
('G2y..', ''), | |
('G2y..', ''), | |
('G2z..', ''), | |
('G2z..', ''), | |
('G672.', ''), | |
('Gyu2.', ''), | |
('Gyu2.', ''), | |
('Gyu20', ''), | |
('Gyu20', ''), | |
('Gyu21', ''), | |
('Gyu21', ''), | |
('L122.', ''), | |
('L122.', ''), | |
('L1220', ''), | |
('L1220', ''), | |
('L1221', ''), | |
('L1221', ''), | |
('L1222', ''), | |
('L1222', ''), | |
('L1223', ''), | |
('L1223', ''), | |
('L1224', ''), | |
('L1224', ''), | |
('L122z', ''), | |
('L122z', ''), | |
('L127.', ''), | |
('L127.', ''), | |
('L127z', ''), | |
('L127z', ''), | |
('L128.', ''), | |
('L128.', ''), | |
('L1280', ''), | |
('L1281', ''), | |
('L1281', ''), | |
('L1282', ''), | |
('L1282', ''), | |
('XE0Ub', ''), | |
('XE0Ub', ''), | |
('XE0Ub', ''), | |
('XE0Uc', ''), | |
('XE0Uc', ''), | |
('XE0Uc', ''), | |
('XE0Ud', ''), | |
('XE0Ud', ''), | |
('XE0Ud', ''), | |
('XE0Ue', ''), | |
('XE0Ue', ''), | |
('XE0Ue', ''), | |
('XE0Uf', ''), | |
('XE0Uf', ''), | |
('XE0VM', ''), | |
('XE0VM', ''), | |
('XE0W8', ''), | |
('XE0W8', ''), | |
('XE0xu', ''), | |
('XE2NY', ''), | |
('XE2NY', ''), | |
('XE2NZ', ''), | |
('XE2NZ', ''), | |
('XM1Qp', ''), | |
('XM1Qp', ''), | |
('XM1Qp', ''), | |
('XM1U2', ''), | |
('XM1U2', ''), | |
('XM1YA', ''), | |
('XSDSb', ''), | |
('XSDSb', ''), | |
('Xa0Cs', ''), | |
('Xa0Cs', ''), | |
('Xa0kX', ''), | |
('Xa0kX', ''), | |
('Xa0lt', ''), | |
('Xa0lt', ''), | |
('Xa3fQ', ''), | |
('Xa3fQ', ''), | |
('Xa8HD', ''), | |
('XaBLq', ''), | |
('XaBSX', ''), | |
('XaBU4', ''), | |
('XaBU5', ''), | |
('XaIy8', ''), | |
('XaIyD', ''), | |
('XaIyE', ''), | |
('XaJ5h', ''), | |
('XaJ5h', ''), | |
('XaJYi', ''), | |
('XaM5f', ''), | |
('XaM5n', ''), | |
('XaM5p', ''), | |
('XaXOi', ''), | |
('XaYZS', ''), | |
('XaZWm', ''), | |
('XaZWm', ''), | |
('XaZWm', ''), | |
('XaZWn', ''), | |
('XaZWn', ''), | |
('XaZWn', ''), | |
('XaZbT', ''), | |
('XaZbT', ''), | |
('XaZbz', ''), | |
('XaZbz', ''), | |
('XaZzo', ''), | |
('XaZzo', ''), | |
('Xab9L', ''), | |
('Xab9L', ''), | |
('Xab9M', ''), | |
('Xab9M', ''), | |
('Xafj3', ''), | |
('Xafj4', ''), | |
('Xafj5', ''), | |
('Xafj6', ''), | |
('XagLb', ''), | |
('Y1328', '') | |
GO | |
-- Query for hypertension | |
SELECT * INTO #hypertension FROM ( | |
SELECT | |
CodedEvent.Patient_ID AS patient_id, | |
1 AS binary_flag, | |
MIN(ConsultationDate) AS date | |
FROM CodedEvent | |
INNER JOIN #tmp34_hypertension_codelist | |
ON CTV3Code = #tmp34_hypertension_codelist.code | |
WHERE 1=1 | |
AND NOT 0 = 1 | |
AND 1 = 1 | |
GROUP BY CodedEvent.Patient_ID | |
) t | |
GO | |
-- Uploading codelist for ra_sle_psoriasis | |
CREATE TABLE #tmp35_ra_sle_psoriasis_codelist ( | |
code VARCHAR(5) COLLATE Latin1_General_BIN, | |
category VARCHAR(MAX) | |
) | |
GO | |
INSERT INTO #tmp35_ra_sle_psoriasis_codelist (code, category) VALUES | |
('14F2.', ''), | |
('F3710', ''), | |
('F3961', ''), | |
('F4D33', ''), | |
('H57y4', ''), | |
('K01x4', ''), | |
('M07y0', ''), | |
('M143.', ''), | |
('M154.', ''), | |
('M1540', ''), | |
('M1541', ''), | |
('M1542', ''), | |
('M1543', ''), | |
('M1544', ''), | |
('M1545', ''), | |
('M1546', ''), | |
('M154z', ''), | |
('M16..', ''), | |
('M160.', ''), | |
('M160.', ''), | |
('M1600', ''), | |
('M160z', ''), | |
('M161.', ''), | |
('M1610', ''), | |
('M1611', ''), | |
('M1612', ''), | |
('M1613', ''), | |
('M1614', ''), | |
('M1615', ''), | |
('M1616', ''), | |
('M1617', ''), | |
('M1618', ''), | |
('M1619', ''), | |
('M161A', ''), | |
('M161B', ''), | |
('M161C', ''), | |
('M161D', ''), | |
('M161E', ''), | |
('M161F', ''), | |
('M161z', ''), | |
('M16y.', ''), | |
('M16z.', ''), | |
('Myu30', ''), | |
('Myu78', ''), | |
('N000.', ''), | |
('N0002', ''), | |
('N000z', ''), | |
('Nyu13', ''), | |
('Nyu43', ''), | |
('X00Dx', ''), | |
('X00Dx', ''), | |
('X30Kn', ''), | |
('X30Ko', ''), | |
('X30Kp', ''), | |
('X30Kq', ''), | |
('X30Kr', ''), | |
('X30Ks', ''), | |
('X506Y', ''), | |
('X506Z', ''), | |
('X506a', ''), | |
('X506b', ''), | |
('X506c', ''), | |
('X506d', ''), | |
('X506e', ''), | |
('X506f', ''), | |
('X506g', ''), | |
('X506i', ''), | |
('X506k', ''), | |
('X506l', ''), | |
('X506m', ''), | |
('X506o', ''), | |
('X506p', ''), | |
('X506q', ''), | |
('X506r', ''), | |
('X506s', ''), | |
('X506t', ''), | |
('X506u', ''), | |
('X506v', ''), | |
('X50Ew', ''), | |
('X50Ex', ''), | |
('X50Ez', ''), | |
('X50JD', ''), | |
('X701u', ''), | |
('X701v', ''), | |
('X701w', ''), | |
('X7026', ''), | |
('X7027', ''), | |
('X7028', ''), | |
('X704W', ''), | |
('X704X', ''), | |
('X704a', ''), | |
('X704b', ''), | |
('X704c', ''), | |
('X704d', ''), | |
('X704g', ''), | |
('X704h', ''), | |
('XE0da', ''), | |
('XE0da', ''), | |
('XE1CQ', ''), | |
('XM197', ''), | |
('XaBE1', ''), | |
('XaC1J', ''), | |
('XaNXa', ''), | |
('XaNXa', ''), | |
('XaNXt', ''), | |
('XaNXt', ''), | |
('XaYOv', ''), | |
('XaYOx', ''), | |
('N0431', ''), | |
('X705I', ''), | |
('X701o', ''), | |
('X701r', ''), | |
('N041.', ''), | |
('X701k', ''), | |
('X701k', ''), | |
('N040T', ''), | |
('14G1.', ''), | |
('X701t', ''), | |
('XE1Gi', ''), | |
('N043z', ''), | |
('X701p', ''), | |
('X701s', ''), | |
('N0433', ''), | |
('F3964', ''), | |
('X705t', ''), | |
('X705v', ''), | |
('2G27.', ''), | |
('N0401', ''), | |
('N042.', ''), | |
('N0432', ''), | |
('X701q', ''), | |
('F3712', ''), | |
('Xafj8', ''), | |
('N040.', ''), | |
('Xa3gN', ''), | |
('Xa3gM', ''), | |
('N040S', ''), | |
('Xa3gL', ''), | |
('Xa3gO', ''), | |
('Xa3gP', ''), | |
('XE1DU', ''), | |
('XaZdB', ''), | |
('XM1XV', ''), | |
('XafjA', ''), | |
('XafjB', ''), | |
('XaaWW', ''), | |
('XagLZ', ''), | |
('XaaWt', ''), | |
('XaaWu', ''), | |
('XaaWv', ''), | |
('XaaWx', ''), | |
('XaaWw', ''), | |
('Xafj9', ''), | |
('N040A', ''), | |
('N0409', ''), | |
('N0404', ''), | |
('N040F', ''), | |
('N0400', ''), | |
('N0406', ''), | |
('N0405', ''), | |
('N040K', ''), | |
('N040B', ''), | |
('N040M', ''), | |
('N040D', ''), | |
('N040L', ''), | |
('N0408', ''), | |
('N040J', ''), | |
('N040C', ''), | |
('N0402', ''), | |
('N0403', ''), | |
('N040G', ''), | |
('N040H', ''), | |
('N040E', ''), | |
('N0407', ''), | |
('X701m', ''), | |
('X701j', ''), | |
('N042z', ''), | |
('N040Q', ''), | |
('G5yA.', ''), | |
('N0421', ''), | |
('N0421', ''), | |
('G5y8.', ''), | |
('N0422', ''), | |
('X103Y', ''), | |
('X103Y', ''), | |
('X701l', ''), | |
('X701i', ''), | |
('XaBMO', ''), | |
('X701h', ''), | |
('Xa3wk', ''), | |
('N043.', ''), | |
('X705u', ''), | |
('Nyu11', ''), | |
('Nyu12', ''), | |
('Nyu10', ''), | |
('Nyu1G', ''), | |
('N04X.', '') | |
GO | |
-- Query for ra_sle_psoriasis | |
SELECT * INTO #ra_sle_psoriasis FROM ( | |
SELECT | |
CodedEvent.Patient_ID AS patient_id, | |
1 AS binary_flag, | |
MIN(ConsultationDate) AS date | |
FROM CodedEvent | |
INNER JOIN #tmp35_ra_sle_psoriasis_codelist | |
ON CTV3Code = #tmp35_ra_sle_psoriasis_codelist.code | |
WHERE 1=1 | |
AND NOT 0 = 1 | |
AND 1 = 1 | |
GROUP BY CodedEvent.Patient_ID | |
) t | |
GO | |
-- Uploading codelist for recent_asthma_code | |
CREATE TABLE #tmp36_recent_asthma_code_codelist ( | |
code VARCHAR(5) COLLATE Latin1_General_BIN, | |
category VARCHAR(MAX) | |
) | |
GO | |
INSERT INTO #tmp36_recent_asthma_code_codelist (code, category) VALUES | |
('14B4.', ''), | |
('173A.', ''), | |
('173A.', ''), | |
('173A.', ''), | |
('663N.', ''), | |
('663N.', ''), | |
('663N0', ''), | |
('663N0', ''), | |
('663N1', ''), | |
('663N1', ''), | |
('663N2', ''), | |
('663N2', ''), | |
('663O.', ''), | |
('663O0', ''), | |
('663O0', ''), | |
('663P.', ''), | |
('663P.', ''), | |
('663Q.', ''), | |
('663U.', ''), | |
('663V.', ''), | |
('663V0', ''), | |
('663V0', ''), | |
('663V1', ''), | |
('663V1', ''), | |
('663V2', ''), | |
('663V2', ''), | |
('663V3', ''), | |
('663V3', ''), | |
('663W.', ''), | |
('663d.', ''), | |
('663e.', ''), | |
('663e.', ''), | |
('663e0', ''), | |
('663e0', ''), | |
('663e1', ''), | |
('663e1', ''), | |
('663f.', ''), | |
('663f.', ''), | |
('679J.', ''), | |
('8791.', ''), | |
('8793.', ''), | |
('8794.', ''), | |
('8795.', ''), | |
('8796.', ''), | |
('8797.', ''), | |
('8798.', ''), | |
('8H2P.', ''), | |
('8H2P.', ''), | |
('9OJ1.', ''), | |
('9OJ3.', ''), | |
('9OJ4.', ''), | |
('9OJ5.', ''), | |
('9OJ6.', ''), | |
('9OJ7.', ''), | |
('9OJ8.', ''), | |
('9OJ9.', ''), | |
('9OJA.', ''), | |
('9Q21.', ''), | |
('H3120', ''), | |
('H3120', ''), | |
('H3120', ''), | |
('H33..', ''), | |
('H33..', ''), | |
('H33..', ''), | |
('H330.', ''), | |
('H330.', ''), | |
('H3300', ''), | |
('H3300', ''), | |
('H3301', ''), | |
('H3301', ''), | |
('H330z', ''), | |
('H330z', ''), | |
('H331.', ''), | |
('H331.', ''), | |
('H3310', ''), | |
('H3310', ''), | |
('H3311', ''), | |
('H3311', ''), | |
('H331z', ''), | |
('H331z', ''), | |
('H331z', ''), | |
('H332.', ''), | |
('H332.', ''), | |
('H33z.', ''), | |
('H33z.', ''), | |
('H33z.', ''), | |
('H33z0', ''), | |
('H33z0', ''), | |
('H33z1', ''), | |
('H33z1', ''), | |
('H33z2', ''), | |
('H33z2', ''), | |
('H33zz', ''), | |
('H33zz', ''), | |
('H47y0', ''), | |
('H47y0', ''), | |
('Ua1AX', ''), | |
('Ua1AX', ''), | |
('X101t', ''), | |
('X101t', ''), | |
('X101u', ''), | |
('X101u', ''), | |
('X101u', ''), | |
('X101x', ''), | |
('X101x', ''), | |
('X101x', ''), | |
('X101y', ''), | |
('X101y', ''), | |
('X101y', ''), | |
('X101z', ''), | |
('X101z', ''), | |
('X101z', ''), | |
('X1020', ''), | |
('X1020', ''), | |
('X1020', ''), | |
('X1021', ''), | |
('X1021', ''), | |
('X1022', ''), | |
('X1022', ''), | |
('X1022', ''), | |
('X1023', ''), | |
('X1023', ''), | |
('X1024', ''), | |
('X1024', ''), | |
('X1025', ''), | |
('X1025', ''), | |
('X1026', ''), | |
('X1026', ''), | |
('X1027', ''), | |
('X1027', ''), | |
('X1028', ''), | |
('X1028', ''), | |
('X1029', ''), | |
('X1029', ''), | |
('X102D', ''), | |
('X102D', ''), | |
('X102G', ''), | |
('XE0YQ', ''), | |
('XE0YQ', ''), | |
('XE0YQ', ''), | |
('XE0YR', ''), | |
('XE0YR', ''), | |
('XE0YR', ''), | |
('XE0YS', ''), | |
('XE0YS', ''), | |
('XE0YS', ''), | |
('XE0YT', ''), | |
('XE0YT', ''), | |
('XE0YU', ''), | |
('XE0YU', ''), | |
('XE0YU', ''), | |
('XE0YV', ''), | |
('XE0YV', ''), | |
('XE0YV', ''), | |
('XE0YW', ''), | |
('XE0YW', ''), | |
('XE0YW', ''), | |
('XE0YX', ''), | |
('XE0YX', ''), | |
('XE0YX', ''), | |
('XE0ZP', ''), | |
('XE0ZP', ''), | |
('XE0ZR', ''), | |
('XE0ZR', ''), | |
('XE0ZT', ''), | |
('XE0ZT', ''), | |
('XE2Nb', ''), | |
('XE2Nb', ''), | |
('XE2Nb', ''), | |
('XM0s2', ''), | |
('XM0s2', ''), | |
('XM0s2', ''), | |
('XM1Xb', ''), | |
('Xa0lZ', ''), | |
('Xa0lZ', ''), | |
('Xa1hD', ''), | |
('Xa1hD', ''), | |
('Xa8Hn', ''), | |
('Xa9zf', ''), | |
('Xa9zf', ''), | |
('XaBAQ', ''), | |
('XaBU2', ''), | |
('XaBU3', ''), | |
('XaDvK', ''), | |
('XaDvK', ''), | |
('XaDvL', ''), | |
('XaIIW', ''), | |
('XaIIX', ''), | |
('XaIIY', ''), | |
('XaIIZ', ''), | |
('XaIIZ', ''), | |
('XaINZ', ''), | |
('XaINZ', ''), | |
('XaINa', ''), | |
('XaINa', ''), | |
('XaINb', ''), | |
('XaINb', ''), | |
('XaINc', ''), | |
('XaINc', ''), | |
('XaINd', ''), | |
('XaINd', ''), | |
('XaINf', ''), | |
('XaINf', ''), | |
('XaINg', ''), | |
('XaINg', ''), | |
('XaINh', ''), | |
('XaIOV', ''), | |
('XaIQ4', ''), | |
('XaIQ4', ''), | |
('XaIQD', ''), | |
('XaIQD', ''), | |
('XaIQE', ''), | |
('XaIQE', ''), | |
('XaIR3', ''), | |
('XaIR3', ''), | |
('XaIRN', ''), | |
('XaIeq', ''), | |
('XaIeq', ''), | |
('XaIer', ''), | |
('XaIer', ''), | |
('XaIfK', ''), | |
('XaIfK', ''), | |
('XaIoE', ''), | |
('XaIoE', ''), | |
('XaIu5', ''), | |
('XaIu5', ''), | |
('XaIu6', ''), | |
('XaIu6', ''), | |
('XaIuG', ''), | |
('XaIuG', ''), | |
('XaIww', ''), | |
('XaJFG', ''), | |
('XaJFG', ''), | |
('XaJYe', ''), | |
('XaKdk', ''), | |
('XaKdk', ''), | |
('XaLIm', ''), | |
('XaLIn', ''), | |
('XaLIr', ''), | |
('XaLJS', ''), | |
('XaLJT', ''), | |
('XaLJU', ''), | |
('XaLPE', ''), | |
('XaLPE', ''), | |
('XaNKw', ''), | |
('XaNKw', ''), | |
('XaObi', ''), | |
('XaObj', ''), | |
('XaObk', ''), | |
('XaObl', ''), | |
('XaObm', ''), | |
('XaQHq', ''), | |
('XaQig', ''), | |
('XaQih', ''), | |
('XaQij', ''), | |
('XaR8K', ''), | |
('XaRFi', ''), | |
('XaRFj', ''), | |
('XaRFk', ''), | |
('XaRFl', ''), | |
('XaX3n', ''), | |
('XaX3n', ''), | |
('XaXZm', ''), | |
('XaXZm', ''), | |
('XaXZp', ''), | |
('XaXZp', ''), | |
('XaXZs', ''), | |
('XaXZs', ''), | |
('XaXZu', ''), | |
('XaXZu', ''), | |
('XaXZx', ''), | |
('XaXZx', ''), | |
('XaXa0', ''), | |
('XaY2V', ''), | |
('XaY2V', ''), | |
('XaYZB', ''), | |
('XaYZh', ''), | |
('XaYZh', ''), | |
('XaYb8', ''), | |
('XaYja', ''), | |
('XaYpF', ''), | |
('Xaa7B', ''), | |
('Xaa7B', ''), | |
('Xaa7Q', ''), | |
('Xabiu', ''), | |
('Xabj3', ''), | |
('Xac33', ''), | |
('Xac8r', ''), | |
('XacLz', ''), | |
('XacM0', ''), | |
('XacM1', ''), | |
('XacXj', ''), | |
('Xafdj', ''), | |
('Xafdj', ''), | |
('Xafdj', ''), | |
('Xafdy', ''), | |
('Xafdy', ''), | |
('Xafdz', ''), | |
('Xafdz', ''), | |
('Xaff0', ''), | |
('Y0017', ''), | |
('Y0017', ''), | |
('Y137e', ''), | |
('Y137f', ''), | |
('Y138a', ''), | |
('Y139b', ''), | |
('Y139c', ''), | |
('Y139d', ''), | |
('Y13a1', ''), | |
('Y13a2', ''), | |
('Y13a3', ''), | |
('Y13a4', ''), | |
('Y13a5', ''), | |
('Y13a7', ''), | |
('Y13a8', ''), | |
('Y13a9', ''), | |
('Y1b24', ''), | |
('Y1b24', ''), | |
('Y1f90', '') | |
GO | |
-- Query for recent_asthma_code | |
SELECT * INTO #recent_asthma_code FROM ( | |
SELECT | |
CodedEvent.Patient_ID AS patient_id, | |
1 AS binary_flag, | |
MAX(ConsultationDate) AS date | |
FROM CodedEvent | |
INNER JOIN #tmp36_recent_asthma_code_codelist | |
ON CTV3Code = #tmp36_recent_asthma_code_codelist.code | |
WHERE ConsultationDate BETWEEN '20170201' AND '20200201' | |
AND NOT 0 = 1 | |
AND 1 = 1 | |
GROUP BY CodedEvent.Patient_ID | |
) t | |
GO | |
-- Uploading codelist for asthma_code_ever | |
CREATE TABLE #tmp37_asthma_code_ever_codelist ( | |
code VARCHAR(5) COLLATE Latin1_General_BIN, | |
category VARCHAR(MAX) | |
) | |
GO | |
INSERT INTO #tmp37_asthma_code_ever_codelist (code, category) VALUES | |
('14B4.', ''), | |
('173A.', ''), | |
('173A.', ''), | |
('173A.', ''), | |
('663N.', ''), | |
('663N.', ''), | |
('663N0', ''), | |
('663N0', ''), | |
('663N1', ''), | |
('663N1', ''), | |
('663N2', ''), | |
('663N2', ''), | |
('663O.', ''), | |
('663O0', ''), | |
('663O0', ''), | |
('663P.', ''), | |
('663P.', ''), | |
('663Q.', ''), | |
('663U.', ''), | |
('663V.', ''), | |
('663V0', ''), | |
('663V0', ''), | |
('663V1', ''), | |
('663V1', ''), | |
('663V2', ''), | |
('663V2', ''), | |
('663V3', ''), | |
('663V3', ''), | |
('663W.', ''), | |
('663d.', ''), | |
('663e.', ''), | |
('663e.', ''), | |
('663e0', ''), | |
('663e0', ''), | |
('663e1', ''), | |
('663e1', ''), | |
('663f.', ''), | |
('663f.', ''), | |
('679J.', ''), | |
('8791.', ''), | |
('8793.', ''), | |
('8794.', ''), | |
('8795.', ''), | |
('8796.', ''), | |
('8797.', ''), | |
('8798.', ''), | |
('8H2P.', ''), | |
('8H2P.', ''), | |
('9OJ1.', ''), | |
('9OJ3.', ''), | |
('9OJ4.', ''), | |
('9OJ5.', ''), | |
('9OJ6.', ''), | |
('9OJ7.', ''), | |
('9OJ8.', ''), | |
('9OJ9.', ''), | |
('9OJA.', ''), | |
('9Q21.', ''), | |
('H3120', ''), | |
('H3120', ''), | |
('H3120', ''), | |
('H33..', ''), | |
('H33..', ''), | |
('H33..', ''), | |
('H330.', ''), | |
('H330.', ''), | |
('H3300', ''), | |
('H3300', ''), | |
('H3301', ''), | |
('H3301', ''), | |
('H330z', ''), | |
('H330z', ''), | |
('H331.', ''), | |
('H331.', ''), | |
('H3310', ''), | |
('H3310', ''), | |
('H3311', ''), | |
('H3311', ''), | |
('H331z', ''), | |
('H331z', ''), | |
('H331z', ''), | |
('H332.', ''), | |
('H332.', ''), | |
('H33z.', ''), | |
('H33z.', ''), | |
('H33z.', ''), | |
('H33z0', ''), | |
('H33z0', ''), | |
('H33z1', ''), | |
('H33z1', ''), | |
('H33z2', ''), | |
('H33z2', ''), | |
('H33zz', ''), | |
('H33zz', ''), | |
('H47y0', ''), | |
('H47y0', ''), | |
('Ua1AX', ''), | |
('Ua1AX', ''), | |
('X101t', ''), | |
('X101t', ''), | |
('X101u', ''), | |
('X101u', ''), | |
('X101u', ''), | |
('X101x', ''), | |
('X101x', ''), | |
('X101x', ''), | |
('X101y', ''), | |
('X101y', ''), | |
('X101y', ''), | |
('X101z', ''), | |
('X101z', ''), | |
('X101z', ''), | |
('X1020', ''), | |
('X1020', ''), | |
('X1020', ''), | |
('X1021', ''), | |
('X1021', ''), | |
('X1022', ''), | |
('X1022', ''), | |
('X1022', ''), | |
('X1023', ''), | |
('X1023', ''), | |
('X1024', ''), | |
('X1024', ''), | |
('X1025', ''), | |
('X1025', ''), | |
('X1026', ''), | |
('X1026', ''), | |
('X1027', ''), | |
('X1027', ''), | |
('X1028', ''), | |
('X1028', ''), | |
('X1029', ''), | |
('X1029', ''), | |
('X102D', ''), | |
('X102D', ''), | |
('X102G', ''), | |
('XE0YQ', ''), | |
('XE0YQ', ''), | |
('XE0YQ', ''), | |
('XE0YR', ''), | |
('XE0YR', ''), | |
('XE0YR', ''), | |
('XE0YS', ''), | |
('XE0YS', ''), | |
('XE0YS', ''), | |
('XE0YT', ''), | |
('XE0YT', ''), | |
('XE0YU', ''), | |
('XE0YU', ''), | |
('XE0YU', ''), | |
('XE0YV', ''), | |
('XE0YV', ''), | |
('XE0YV', ''), | |
('XE0YW', ''), | |
('XE0YW', ''), | |
('XE0YW', ''), | |
('XE0YX', ''), | |
('XE0YX', ''), | |
('XE0YX', ''), | |
('XE0ZP', ''), | |
('XE0ZP', ''), | |
('XE0ZR', ''), | |
('XE0ZR', ''), | |
('XE0ZT', ''), | |
('XE0ZT', ''), | |
('XE2Nb', ''), | |
('XE2Nb', ''), | |
('XE2Nb', ''), | |
('XM0s2', ''), | |
('XM0s2', ''), | |
('XM0s2', ''), | |
('XM1Xb', ''), | |
('Xa0lZ', ''), | |
('Xa0lZ', ''), | |
('Xa1hD', ''), | |
('Xa1hD', ''), | |
('Xa8Hn', ''), | |
('Xa9zf', ''), | |
('Xa9zf', ''), | |
('XaBAQ', ''), | |
('XaBU2', ''), | |
('XaBU3', ''), | |
('XaDvK', ''), | |
('XaDvK', ''), | |
('XaDvL', ''), | |
('XaIIW', ''), | |
('XaIIX', ''), | |
('XaIIY', ''), | |
('XaIIZ', ''), | |
('XaIIZ', ''), | |
('XaINZ', ''), | |
('XaINZ', ''), | |
('XaINa', ''), | |
('XaINa', ''), | |
('XaINb', ''), | |
('XaINb', ''), | |
('XaINc', ''), | |
('XaINc', ''), | |
('XaINd', ''), | |
('XaINd', ''), | |
('XaINf', ''), | |
('XaINf', ''), | |
('XaINg', ''), | |
('XaINg', ''), | |
('XaINh', ''), | |
('XaIOV', ''), | |
('XaIQ4', ''), | |
('XaIQ4', ''), | |
('XaIQD', ''), | |
('XaIQD', ''), | |
('XaIQE', ''), | |
('XaIQE', ''), | |
('XaIR3', ''), | |
('XaIR3', ''), | |
('XaIRN', ''), | |
('XaIeq', ''), | |
('XaIeq', ''), | |
('XaIer', ''), | |
('XaIer', ''), | |
('XaIfK', ''), | |
('XaIfK', ''), | |
('XaIoE', ''), | |
('XaIoE', ''), | |
('XaIu5', ''), | |
('XaIu5', ''), | |
('XaIu6', ''), | |
('XaIu6', ''), | |
('XaIuG', ''), | |
('XaIuG', ''), | |
('XaIww', ''), | |
('XaJFG', ''), | |
('XaJFG', ''), | |
('XaJYe', ''), | |
('XaKdk', ''), | |
('XaKdk', ''), | |
('XaLIm', ''), | |
('XaLIn', ''), | |
('XaLIr', ''), | |
('XaLJS', ''), | |
('XaLJT', ''), | |
('XaLJU', ''), | |
('XaLPE', ''), | |
('XaLPE', ''), | |
('XaNKw', ''), | |
('XaNKw', ''), | |
('XaObi', ''), | |
('XaObj', ''), | |
('XaObk', ''), | |
('XaObl', ''), | |
('XaObm', ''), | |
('XaQHq', ''), | |
('XaQig', ''), | |
('XaQih', ''), | |
('XaQij', ''), | |
('XaR8K', ''), | |
('XaRFi', ''), | |
('XaRFj', ''), | |
('XaRFk', ''), | |
('XaRFl', ''), | |
('XaX3n', ''), | |
('XaX3n', ''), | |
('XaXZm', ''), | |
('XaXZm', ''), | |
('XaXZp', ''), | |
('XaXZp', ''), | |
('XaXZs', ''), | |
('XaXZs', ''), | |
('XaXZu', ''), | |
('XaXZu', ''), | |
('XaXZx', ''), | |
('XaXZx', ''), | |
('XaXa0', ''), | |
('XaY2V', ''), | |
('XaY2V', ''), | |
('XaYZB', ''), | |
('XaYZh', ''), | |
('XaYZh', ''), | |
('XaYb8', ''), | |
('XaYja', ''), | |
('XaYpF', ''), | |
('Xaa7B', ''), | |
('Xaa7B', ''), | |
('Xaa7Q', ''), | |
('Xabiu', ''), | |
('Xabj3', ''), | |
('Xac33', ''), | |
('Xac8r', ''), | |
('XacLz', ''), | |
('XacM0', ''), | |
('XacM1', ''), | |
('XacXj', ''), | |
('Xafdj', ''), | |
('Xafdj', ''), | |
('Xafdj', ''), | |
('Xafdy', ''), | |
('Xafdy', ''), | |
('Xafdz', ''), | |
('Xafdz', ''), | |
('Xaff0', ''), | |
('Y0017', ''), | |
('Y0017', ''), | |
('Y137e', ''), | |
('Y137f', ''), | |
('Y138a', ''), | |
('Y139b', ''), | |
('Y139c', ''), | |
('Y139d', ''), | |
('Y13a1', ''), | |
('Y13a2', ''), | |
('Y13a3', ''), | |
('Y13a4', ''), | |
('Y13a5', ''), | |
('Y13a7', ''), | |
('Y13a8', ''), | |
('Y13a9', ''), | |
('Y1b24', ''), | |
('Y1b24', ''), | |
('Y1f90', '') | |
GO | |
-- Query for asthma_code_ever | |
SELECT * INTO #asthma_code_ever FROM ( | |
SELECT | |
CodedEvent.Patient_ID AS patient_id, | |
1 AS binary_flag, | |
MAX(ConsultationDate) AS date | |
FROM CodedEvent | |
INNER JOIN #tmp37_asthma_code_ever_codelist | |
ON CTV3Code = #tmp37_asthma_code_ever_codelist.code | |
WHERE 1=1 | |
AND NOT 0 = 1 | |
AND 1 = 1 | |
GROUP BY CodedEvent.Patient_ID | |
) t | |
GO | |
-- Uploading codelist for copd_code_ever | |
CREATE TABLE #tmp38_copd_code_ever_codelist ( | |
code VARCHAR(5) COLLATE Latin1_General_BIN, | |
category VARCHAR(MAX) | |
) | |
GO | |
INSERT INTO #tmp38_copd_code_ever_codelist (code, category) VALUES | |
('23E5.', ''), | |
('663K.', ''), | |
('7450.', ''), | |
('7450y', ''), | |
('7450z', ''), | |
('A114.', ''), | |
('A115.', ''), | |
('A7899', ''), | |
('AD52.', ''), | |
('C370.', ''), | |
('C370.', ''), | |
('C3700', ''), | |
('C3701', ''), | |
('C3701', ''), | |
('C3702', ''), | |
('C3703', ''), | |
('C370z', ''), | |
('H0614', ''), | |
('H3...', ''), | |
('H3...', ''), | |
('H31..', ''), | |
('H310.', ''), | |
('H3100', ''), | |
('H310z', ''), | |
('H311.', ''), | |
('H3110', ''), | |
('H311z', ''), | |
('H3121', ''), | |
('H3122', ''), | |
('H312z', ''), | |
('H313.', ''), | |
('H31y.', ''), | |
('H31y0', ''), | |
('H31y1', ''), | |
('H31yz', ''), | |
('H31z.', ''), | |
('H32..', ''), | |
('H320.', ''), | |
('H3200', ''), | |
('H3201', ''), | |
('H3202', ''), | |
('H3203', ''), | |
('H320z', ''), | |
('H321.', ''), | |
('H322.', ''), | |
('H32y.', ''), | |
('H32y0', ''), | |
('H32y1', ''), | |
('H32y2', ''), | |
('H32y2', ''), | |
('H32yz', ''), | |
('H32z.', ''), | |
('H34..', ''), | |
('H340.', ''), | |
('H341.', ''), | |
('H34z.', ''), | |
('H35..', ''), | |
('H35..', ''), | |
('H350.', ''), | |
('H351.', ''), | |
('H352.', ''), | |
('H3520', ''), | |
('H3521', ''), | |
('H352z', ''), | |
('H353.', ''), | |
('H354.', ''), | |
('H355.', ''), | |
('H356.', ''), | |
('H357.', ''), | |
('H35y.', ''), | |
('H35y0', ''), | |
('H35y1', ''), | |
('H35y2', ''), | |
('H35y3', ''), | |
('H35y4', ''), | |
('H35y5', ''), | |
('H35y6', ''), | |
('H35y7', ''), | |
('H35y8', ''), | |
('H35yz', ''), | |
('H35z.', ''), | |
('H35z0', ''), | |
('H35z1', ''), | |
('H3y..', ''), | |
('H3y..', ''), | |
('H3y0.', ''), | |
('H3y1.', ''), | |
('H3z..', ''), | |
('H3z..', ''), | |
('H4...', ''), | |
('H40..', ''), | |
('H41..', ''), | |
('H41z.', ''), | |
('H42..', ''), | |
('H420.', ''), | |
('H421.', ''), | |
('H422.', ''), | |
('H423.', ''), | |
('H42z.', ''), | |
('H43..', ''), | |
('H430.', ''), | |
('H431.', ''), | |
('H432.', ''), | |
('H433.', ''), | |
('H434.', ''), | |
('H435.', ''), | |
('H43z.', ''), | |
('H44..', ''), | |
('H440.', ''), | |
('H441.', ''), | |
('H44z.', ''), | |
('H45..', ''), | |
('H450.', ''), | |
('H460.', ''), | |
('H4601', ''), | |
('H460z', ''), | |
('H464.', ''), | |
('H4640', ''), | |
('H4641', ''), | |
('H4642', ''), | |
('H464z', ''), | |
('H46z0', ''), | |
('H47..', ''), | |
('H4y0.', ''), | |
('H4y00', ''), | |
('H4y0z', ''), | |
('H4y1.', ''), | |
('H4y10', ''), | |
('H4y1z', ''), | |
('H4y2.', ''), | |
('H4y20', ''), | |
('H4y21', ''), | |
('H52y1', ''), | |
('H5302', ''), | |
('H5410', ''), | |
('H55..', ''), | |
('H561.', ''), | |
('H563.', ''), | |
('H5631', ''), | |
('H563z', ''), | |
('H56y0', ''), | |
('H571.', ''), | |
('H572.', ''), | |
('H57y0', ''), | |
('H57y1', ''), | |
('H57y2', ''), | |
('H57y3', ''), | |
('H57y4', ''), | |
('H581.', ''), | |
('H582.', ''), | |
('H583.', ''), | |
('H591.', ''), | |
('Hy02.', ''), | |
('Hyu30', ''), | |
('Hyu31', ''), | |
('Hyu40', ''), | |
('Hyu41', ''), | |
('Hyu43', ''), | |
('Hyu47', ''), | |
('Hyu50', ''), | |
('K260.', ''), | |
('L380.', ''), | |
('N0421', ''), | |
('N0421', ''), | |
('N04y0', ''), | |
('P851.', ''), | |
('P861.', ''), | |
('PK35.', ''), | |
('Q317.', ''), | |
('Q3170', ''), | |
('Q3171', ''), | |
('Q3172', ''), | |
('Q317z', ''), | |
('Qyu36', ''), | |
('SP130', ''), | |
('SP131', ''), | |
('X00s1', ''), | |
('X00s2', ''), | |
('X00s3', ''), | |
('X00s4', ''), | |
('X100V', ''), | |
('X100l', ''), | |
('X100m', ''), | |
('X100n', ''), | |
('X100o', ''), | |
('X100p', ''), | |
('X100q', ''), | |
('X100r', ''), | |
('X100t', ''), | |
('X101U', ''), | |
('X101U', ''), | |
('X101X', ''), | |
('X101Z', ''), | |
('X101a', ''), | |
('X101b', ''), | |
('X101c', ''), | |
('X101d', ''), | |
('X101e', ''), | |
('X101i', ''), | |
('X101j', ''), | |
('X101k', ''), | |
('X101l', ''), | |
('X101m', ''), | |
('X101n', ''), | |
('X101o', ''), | |
('X101p', ''), | |
('X101q', ''), | |
('X101r', ''), | |
('X102B', ''), | |
('X102H', ''), | |
('X102J', ''), | |
('X102K', ''), | |
('X102L', ''), | |
('X102M', ''), | |
('X102N', ''), | |
('X102O', ''), | |
('X102P', ''), | |
('X102Q', ''), | |
('X102R', ''), | |
('X102S', ''), | |
('X102T', ''), | |
('X102U', ''), | |
('X102j', ''), | |
('X102j', ''), | |
('X102k', ''), | |
('X102u', ''), | |
('X102v', ''), | |
('X102v', ''), | |
('X102w', ''), | |
('X102x', ''), | |
('X102y', ''), | |
('X102z', ''), | |
('X1030', ''), | |
('X1031', ''), | |
('X1032', ''), | |
('X1033', ''), | |
('X1034', ''), | |
('X1035', ''), | |
('X1038', ''), | |
('X103A', ''), | |
('X103G', ''), | |
('X103W', ''), | |
('X103X', ''), | |
('X103Y', ''), | |
('X103Y', ''), | |
('X103Z', ''), | |
('X103a', ''), | |
('X103b', ''), | |
('X103c', ''), | |
('X103d', ''), | |
('X103e', ''), | |
('X103f', ''), | |
('X103h', ''), | |
('X103i', ''), | |
('X103j', ''), | |
('X103k', ''), | |
('X103l', ''), | |
('X103m', ''), | |
('X103n', ''), | |
('X103o', ''), | |
('X103p', ''), | |
('X103q', ''), | |
('X103r', ''), | |
('X103s', ''), | |
('X103u', ''), | |
('X103v', ''), | |
('X103w', ''), | |
('X103x', ''), | |
('X1043', ''), | |
('X1044', ''), | |
('X1045', ''), | |
('X1046', ''), | |
('X1047', ''), | |
('X1048', ''), | |
('X1049', ''), | |
('X104B', ''), | |
('X104C', ''), | |
('X309R', ''), | |
('X701k', ''), | |
('X701k', ''), | |
('X70Eg', ''), | |
('X70RL', ''), | |
('XE0YM', ''), | |
('XE0YN', ''), | |
('XE0YO', ''), | |
('XE0YO', ''), | |
('XE0YP', ''), | |
('XE0YY', ''), | |
('XE0Ya', ''), | |
('XE0Ya', ''), | |
('XE0Yb', ''), | |
('XE0Yb', ''), | |
('XE0ZN', ''), | |
('XE0ZV', ''), | |
('XE0ZX', ''), | |
('XE0ZZ', ''), | |
('XE0Zf', ''), | |
('XE0Zh', ''), | |
('XE0Zr', ''), | |
('XE1NO', ''), | |
('XE1ep', ''), | |
('XE2Pp', ''), | |
('XE2Pp', ''), | |
('XM1Qc', ''), | |
('XSC3p', ''), | |
('Xa08A', ''), | |
('Xa0BC', ''), | |
('Xa0Qe', ''), | |
('Xa0Qi', ''), | |
('Xa0Qj', ''), | |
('Xa0Tw', ''), | |
('Xa35l', ''), | |
('Xa9Bw', ''), | |
('Xa9Bw', ''), | |
('Xa9Bx', ''), | |
('XaBDb', ''), | |
('XaBDb', ''), | |
('XaEIV', ''), | |
('XaEIW', ''), | |
('XaEIY', ''), | |
('XaEKI', ''), | |
('XaIND', ''), | |
('XaIQT', ''), | |
('XaIQg', ''), | |
('XaIQg', ''), | |
('XaIQh', ''), | |
('XaIRO', ''), | |
('XaIUt', ''), | |
('XaIes', ''), | |
('XaIes', ''), | |
('XaIet', ''), | |
('XaIu7', ''), | |
('XaIu8', ''), | |
('XaJ4k', ''), | |
('XaJFu', ''), | |
('XaJYf', ''), | |
('XaJlS', ''), | |
('XaJlT', ''), | |
('XaJlU', ''), | |
('XaJlV', ''), | |
('XaJlW', ''), | |
('XaJlY', ''), | |
('XaK8Q', ''), | |
('XaK8R', ''), | |
('XaK8S', ''), | |
('XaK8U', ''), | |
('XaKv8', ''), | |
('XaKv9', ''), | |
('XaKzy', ''), | |
('XaL2O', ''), | |
('XaLcH', ''), | |
('XaLqj', ''), | |
('XaMzI', ''), | |
('XaN4a', ''), | |
('XaO5l', ''), | |
('XaO5m', ''), | |
('XaOYV', ''), | |
('XaPZH', ''), | |
('XaPZH', ''), | |
('XaPls', ''), | |
('XaPls', ''), | |
('XaPlu', ''), | |
('XaPlu', ''), | |
('XaPzu', ''), | |
('XaQvd', ''), | |
('XaRCG', ''), | |
('XaRCH', ''), | |
('XaREX', ''), | |
('XaREZ', ''), | |
('XaREa', ''), | |
('XaREd', ''), | |
('XaW9D', ''), | |
('XaXCa', ''), | |
('XaXCb', ''), | |
('XaXi9', ''), | |
('XaXlE', ''), | |
('XaXlF', ''), | |
('XaXlJ', ''), | |
('XaXnt', ''), | |
('XaXzy', ''), | |
('XaY05', ''), | |
('XaY0w', ''), | |
('XaYR1', ''), | |
('XaYZO', ''), | |
('XaYbA', ''), | |
('XaYby', ''), | |
('XaYuZ', ''), | |
('XaZ6U', ''), | |
('XaZ6U', ''), | |
('XaZ8t', ''), | |
('XaZd1', ''), | |
('XaZee', ''), | |
('XaZoz', ''), | |
('XaZp7', ''), | |
('XaZp8', ''), | |
('XaZr7', ''), | |
('Xaa7C', ''), | |
('Xaam4', ''), | |
('XaavA', ''), | |
('Xabud', ''), | |
('Xac33', ''), | |
('Xac8s', ''), | |
('XafhZ', ''), | |
('Xafhe', ''), | |
('Xafir', ''), | |
('Xafit', ''), | |
('Xafiu', ''), | |
('Y1f1b', ''), | |
('Y1f94', ''), | |
('Y1f95', ''), | |
('Y2708', ''), | |
('Y2710', '') | |
GO | |
-- Query for copd_code_ever | |
SELECT * INTO #copd_code_ever FROM ( | |
SELECT | |
CodedEvent.Patient_ID AS patient_id, | |
1 AS binary_flag, | |
MAX(ConsultationDate) AS date | |
FROM CodedEvent | |
INNER JOIN #tmp38_copd_code_ever_codelist | |
ON CTV3Code = #tmp38_copd_code_ever_codelist.code | |
WHERE 1=1 | |
AND NOT 0 = 1 | |
AND 1 = 1 | |
GROUP BY CodedEvent.Patient_ID | |
) t | |
GO | |
-- Uploading codelist for prednisolone_last_year | |
CREATE TABLE #tmp39_prednisolone_last_year_codelist ( | |
code VARCHAR(17) COLLATE Latin1_General_CI_AS, | |
category VARCHAR(MAX) | |
) | |
GO | |
INSERT INTO #tmp39_prednisolone_last_year_codelist (code, category) VALUES | |
('52911000001107', ''), | |
('238511000001107', ''), | |
('646211000001106', ''), | |
('649711000001109', ''), | |
('707911000001100', ''), | |
('798611000001108', ''), | |
('844111000001103', ''), | |
('9807711000001108', ''), | |
('10409611000001103', ''), | |
('14786411000001103', ''), | |
('15175511000001102', ''), | |
('18285011000001109', ''), | |
('21851211000001107', ''), | |
('30114811000001104', ''), | |
('30858911000001100', ''), | |
('32807911000001101', ''), | |
('32772911000001108', ''), | |
('32776111000001109', ''), | |
('85511000001101', ''), | |
('86711000001103', ''), | |
('110811000001100', ''), | |
('350611000001104', ''), | |
('772111000001107', ''), | |
('876911000001107', ''), | |
('940311000001100', ''), | |
('9807911000001105', ''), | |
('10410111000001103', ''), | |
('14786811000001101', ''), | |
('18285211000001104', ''), | |
('18625211000001107', ''), | |
('21851411000001106', ''), | |
('30115011000001109', ''), | |
('30859111000001105', ''), | |
('32808311000001101', ''), | |
('380011000001100', ''), | |
('685311000001104', ''), | |
('779211000001109', ''), | |
('858811000001104', ''), | |
('4208511000001105', ''), | |
('15175711000001107', ''), | |
('17916411000001100', ''), | |
('17999311000001104', ''), | |
('18307011000001109', ''), | |
('19743011000001109', ''), | |
('22452711000001102', ''), | |
('30114011000001105', ''), | |
('36568211000001107', ''), | |
('37130211000001109', ''), | |
('255211000001101', ''), | |
('447211000001105', ''), | |
('512811000001108', ''), | |
('662011000001105', ''), | |
('4208911000001103', ''), | |
('15176111000001100', ''), | |
('17916811000001103', ''), | |
('17999611000001109', ''), | |
('18307211000001104', ''), | |
('19743211000001104', ''), | |
('22453011000001108', ''), | |
('30114311000001108', ''), | |
('34444511000001106', ''), | |
('37130611000001106', ''), | |
('313911000001107', ''), | |
('716111000001103', ''), | |
('4852811000001108', ''), | |
('17917211000001102', ''), | |
('30991311000001108', ''), | |
('37131011000001108', ''), | |
('37778711000001106', ''), | |
('32584711000001105', ''), | |
('33425811000001105', ''), | |
('33428411000001103', ''), | |
('37130011000001104', ''), | |
('37778311000001107', ''), | |
('32773211000001105', ''), | |
('32776511000001100', ''), | |
('13055311000001107', ''), | |
('13055911000001108', ''), | |
('13120111000001109', ''), | |
('13120411000001104', ''), | |
('13054411000001101', ''), | |
('13054711000001107', ''), | |
('13056211000001105', ''), | |
('13056511000001108', ''), | |
('13058011000001101', ''), | |
('13058311000001103', ''), | |
('157711000001100', ''), | |
('157711000001100', ''), | |
('245011000001108', ''), | |
('245011000001108', ''), | |
('392511000001108', ''), | |
('392511000001108', ''), | |
('15172311000001102', ''), | |
('15172311000001102', ''), | |
('28937511000001104', ''), | |
('28937511000001104', ''), | |
('30114611000001103', ''), | |
('30114611000001103', ''), | |
('34035411000001102', ''), | |
('34035411000001102', ''), | |
('34172711000001106', ''), | |
('34172711000001106', ''), | |
('13056811000001106', ''), | |
('13057411000001106', ''), | |
('32771211000001106', ''), | |
('32776311000001106', ''), | |
('29361211000001105', ''), | |
('29559211000001100', ''), | |
('32688311000001106', ''), | |
('29879111000001105', ''), | |
('30129111000001103', ''), | |
('37778511000001101', ''), | |
('37941611000001100', ''), | |
('32774411000001107', ''), | |
('32776711000001105', ''), | |
('459611000001100', ''), | |
('331111000001100', ''), | |
('22519711000001105', ''), | |
('22520311000001107', ''), | |
('28798211000001102', ''), | |
('28799011000001102', ''), | |
('28799311000001104', ''), | |
('28799611000001109', ''), | |
('28799811000001108', ''), | |
('32652311000001103', ''), | |
('32652511000001109', ''), | |
('33577911000001102', ''), | |
('325426006', ''), | |
('28808611000001100', ''), | |
('325427002', ''), | |
('325442004', ''), | |
('325443009', ''), | |
('325450008', ''), | |
('32611811000001105', ''), | |
('28808711000001109', ''), | |
('416533002', ''), | |
('432225008', ''), | |
('432224007', ''), | |
('13133111000001100', ''), | |
('429995001', ''), | |
('13078611000001106', ''), | |
('13078911000001100', ''), | |
('13079011000001109', ''), | |
('13079311000001107', ''), | |
('13079411000001100', ''), | |
('325444003', ''), | |
('325444003', ''), | |
('13079111000001105', ''), | |
('13079211000001104', ''), | |
('28808411000001103', ''), | |
('29424511000001109', ''), | |
('29904211000001102', ''), | |
('32781411000001102', '') | |
GO | |
-- Query for prednisolone_last_year | |
SELECT * INTO #prednisolone_last_year FROM ( | |
SELECT | |
MedicationIssue.Patient_ID AS patient_id, | |
COUNT(*) AS number_of_matches_in_period, | |
MAX(ConsultationDate) AS date | |
FROM MedicationIssue | |
INNER JOIN MedicationDictionary | |
ON MedicationIssue.MultilexDrug_ID = MedicationDictionary.MultilexDrug_ID | |
INNER JOIN #tmp39_prednisolone_last_year_codelist | |
ON DMD_ID = #tmp39_prednisolone_last_year_codelist.code | |
WHERE ConsultationDate BETWEEN '20190201' AND '20200201' | |
AND NOT 0 = 1 | |
AND 1 = 1 | |
GROUP BY MedicationIssue.Patient_ID | |
) t | |
GO | |
-- Query for population | |
SELECT * INTO #population FROM ( | |
SELECT DISTINCT Patient.Patient_ID AS patient_id, 1 AS value | |
FROM Patient | |
INNER JOIN RegistrationHistory | |
ON RegistrationHistory.Patient_ID = Patient.Patient_ID | |
INNER JOIN Organisation | |
ON RegistrationHistory.Organisation_ID = Organisation.Organisation_ID | |
WHERE StartDate <= '20191101' AND EndDate > '20200201' | |
) t | |
GO | |
-- Join all columns for final output | |
SELECT | |
#population.patient_id AS patient_id, | |
ISNULL(CONVERT(VARCHAR(7), #dereg_date.value, 23), '') AS dereg_date, | |
ISNULL(#has_12_m_follow_up.value, 0) AS has_12_m_follow_up, | |
ISNULL(#died_ons_covid_flag_any.binary_flag, 0) AS died_ons_covid_flag_any, | |
ISNULL(#died_ons_covid_flag_underlying.binary_flag, 0) AS died_ons_covid_flag_underlying, | |
ISNULL(CONVERT(VARCHAR(10), #died_date_ons.date_of_death, 23), '') AS died_date_ons, | |
ISNULL(CONVERT(VARCHAR(10), #covid_icu_date.date_admitted, 23), '') AS covid_icu_date, | |
ISNULL(CONVERT(VARCHAR(10), #covid_tpp_probable.date, 23), '') AS covid_tpp_probable, | |
ISNULL(CONVERT(VARCHAR(10), #covid_admission_date.date_admitted, 23), '') AS covid_admission_date, | |
ISNULL(#covid_admission_primary_diagnosis.primary_diagnosis, '') AS covid_admission_primary_diagnosis, | |
ISNULL(#positive_covid_test_ever.binary_flag, 0) AS positive_covid_test_ever, | |
ISNULL(#age.value, 0) AS age, | |
ISNULL(#sex.value, '') AS sex, | |
ISNULL(#imd.index_of_multiple_deprivation, 0) AS imd, | |
ISNULL(#stp.stp_code, '') AS stp, | |
ISNULL(#ethnicity.category, '') AS ethnicity, | |
ISNULL(CONVERT(VARCHAR(4), #ethnicity.date, 23), '') AS ethnicity_date, | |
ISNULL(#household_id.pseudo_id, 0) AS household_id, | |
ISNULL(#household_size.household_size, 0) AS household_size, | |
ISNULL(#care_home_type.value, '') AS care_home_type, | |
ISNULL(#bmi.value, 0.0) AS bmi, | |
ISNULL(CONVERT(VARCHAR(7), #bmi.date, 23), '') AS bmi_date_measured, | |
ISNULL(#bp_sys.value, 0.0) AS bp_sys, | |
ISNULL(CONVERT(VARCHAR(7), #bp_sys.date, 23), '') AS bp_sys_date_measured, | |
ISNULL(#bp_dias.value, 0.0) AS bp_dias, | |
ISNULL(CONVERT(VARCHAR(7), #bp_dias.date, 23), '') AS bp_dias_date_measured, | |
ISNULL(#creatinine.numeric_value, 0.0) AS creatinine, | |
ISNULL(CONVERT(VARCHAR(7), #creatinine.date, 23), '') AS creatinine_date, | |
CASE WHEN (ISNULL(#most_recent_smoking_code.category, '') = 'S') THEN 'S' WHEN (ISNULL(#most_recent_smoking_code.category, '') = 'E' OR ( ISNULL(#most_recent_smoking_code.category, '') = 'N' AND ( ISNULL(#ever_smoked.binary_flag, 0) != 0 ) )) THEN 'E' WHEN (ISNULL(#most_recent_smoking_code.category, '') = 'N' AND NOT ( ISNULL(#ever_smoked.binary_flag, 0) != 0 )) THEN 'N' ELSE 'M' END AS smoking_status, | |
ISNULL(CONVERT(VARCHAR(7), #smoking_status_date.date, 23), '') AS smoking_status_date, | |
ISNULL(CONVERT(VARCHAR(7), #chronic_respiratory_disease.date, 23), '') AS chronic_respiratory_disease, | |
ISNULL(CONVERT(VARCHAR(7), #chronic_cardiac_disease.date, 23), '') AS chronic_cardiac_disease, | |
ISNULL(CONVERT(VARCHAR(7), #type1_diabetes.date, 23), '') AS type1_diabetes, | |
ISNULL(CONVERT(VARCHAR(7), #type2_diabetes.date, 23), '') AS type2_diabetes, | |
ISNULL(CONVERT(VARCHAR(7), #unknown_diabetes.date, 23), '') AS unknown_diabetes, | |
CASE WHEN (( ( ISNULL(CONVERT(VARCHAR(7), #type1_diabetes.date, 23), '') != '' ) AND NOT ( ISNULL(CONVERT(VARCHAR(7), #type2_diabetes.date, 23), '') != '' ) ) OR ( ( ( ( ISNULL(CONVERT(VARCHAR(7), #type1_diabetes.date, 23), '') != '' ) AND ( ISNULL(CONVERT(VARCHAR(7), #type2_diabetes.date, 23), '') != '' ) ) OR ( ( ISNULL(CONVERT(VARCHAR(7), #type1_diabetes.date, 23), '') != '' ) AND ( ISNULL(CONVERT(VARCHAR(7), #unknown_diabetes.date, 23), '') != '' ) AND NOT ( ISNULL(CONVERT(VARCHAR(7), #type2_diabetes.date, 23), '') != '' ) ) OR ( ( ISNULL(CONVERT(VARCHAR(7), #unknown_diabetes.date, 23), '') != '' ) AND NOT ( ISNULL(CONVERT(VARCHAR(7), #type1_diabetes.date, 23), '') != '' ) AND NOT ( ISNULL(CONVERT(VARCHAR(7), #type2_diabetes.date, 23), '') != '' ) ) ) AND ( ISNULL(#insulin_lastyear_meds.number_of_matches_in_period, 0) > 0 AND NOT ISNULL(#oad_lastyear_meds.number_of_matches_in_period, 0) > 0 ) )) THEN 'T1DM' WHEN (( ( ISNULL(CONVERT(VARCHAR(7), #type2_diabetes.date, 23), '') != '' ) AND NOT ( ISNULL(CONVERT(VARCHAR(7), #type1_diabetes.date, 23), '') != '' ) ) OR ( ( ( ( ISNULL(CONVERT(VARCHAR(7), #type1_diabetes.date, 23), '') != '' ) AND ( ISNULL(CONVERT(VARCHAR(7), #type2_diabetes.date, 23), '') != '' ) ) OR ( ( ISNULL(CONVERT(VARCHAR(7), #type2_diabetes.date, 23), '') != '' ) AND ( ISNULL(CONVERT(VARCHAR(7), #unknown_diabetes.date, 23), '') != '' ) AND NOT ( ISNULL(CONVERT(VARCHAR(7), #type1_diabetes.date, 23), '') != '' ) ) OR ( ( ISNULL(CONVERT(VARCHAR(7), #unknown_diabetes.date, 23), '') != '' ) AND NOT ( ISNULL(CONVERT(VARCHAR(7), #type1_diabetes.date, 23), '') != '' ) AND NOT ( ISNULL(CONVERT(VARCHAR(7), #type2_diabetes.date, 23), '') != '' ) ) ) AND ( ISNULL(#oad_lastyear_meds.number_of_matches_in_period, 0) > 0 ) )) THEN 'T2DM' WHEN (( ( ( ISNULL(CONVERT(VARCHAR(7), #unknown_diabetes.date, 23), '') != '' ) AND NOT ( ISNULL(CONVERT(VARCHAR(7), #type1_diabetes.date, 23), '') != '' ) AND NOT ( ISNULL(CONVERT(VARCHAR(7), #type2_diabetes.date, 23), '') != '' ) ) AND NOT ( ISNULL(#oad_lastyear_meds.number_of_matches_in_period, 0) != 0 ) AND NOT ( ISNULL(#insulin_lastyear_meds.number_of_matches_in_period, 0) != 0 ) )) THEN 'UNKNOWN_DM' ELSE 'NO_DM' END AS diabetes_type, | |
CASE WHEN (ISNULL(#insulin_last6mo.number_of_matches_in_period, 0) >= 2 AND ISNULL(#t1dm_count.number_of_matches_in_period, 0) >= ISNULL(#t2dm_count.number_of_matches_in_period, 0) * 2) THEN 'T1DM_EX_OS' WHEN (( ISNULL(#insulin_last6mo.number_of_matches_in_period, 0) < 2 AND ISNULL(#t2dm_count.number_of_matches_in_period, 0) > 0 ) OR ( ISNULL(#insulin_last6mo.number_of_matches_in_period, 0) >= 2 AND ISNULL(#t1dm_count.number_of_matches_in_period, 0) < ISNULL(#t2dm_count.number_of_matches_in_period, 0) * 2 AND ISNULL(#t2dm_count.number_of_matches_in_period, 0) > 0 )) THEN 'T2DM_EX_OS' ELSE 'NO_DM' END AS diabetes_exeter_os, | |
CASE WHEN (ISNULL(#insulin_last6mo.number_of_matches_in_period, 0) >= 2 AND ISNULL(#t1dm_count_ex.number_of_matches_in_period, 0) >= ISNULL(#t2dm_count_ex.number_of_matches_in_period, 0) * 2) THEN 'T1DM_EX' WHEN (( ISNULL(#insulin_last6mo.number_of_matches_in_period, 0) < 2 AND ISNULL(#t2dm_count_ex.number_of_matches_in_period, 0) > 0 ) OR ( ISNULL(#insulin_last6mo.number_of_matches_in_period, 0) >= 2 AND ISNULL(#t1dm_count_ex.number_of_matches_in_period, 0) < ISNULL(#t2dm_count_ex.number_of_matches_in_period, 0) * 2 AND ISNULL(#t2dm_count_ex.number_of_matches_in_period, 0) > 0 )) THEN 'T2DM_EX' ELSE 'NO_DM' END AS diabetes_exeter, | |
ISNULL(#hba1c_mmol_per_mol.numeric_value, 0.0) AS hba1c_mmol_per_mol, | |
ISNULL(CONVERT(VARCHAR(7), #hba1c_mmol_per_mol.date, 23), '') AS hba1c_mmol_per_mol_date, | |
ISNULL(#hba1c_percentage.numeric_value, 0.0) AS hba1c_percentage, | |
ISNULL(CONVERT(VARCHAR(7), #hba1c_percentage.date, 23), '') AS hba1c_percentage_date, | |
ISNULL(CONVERT(VARCHAR(7), #cancer_haem.date, 23), '') AS cancer_haem, | |
ISNULL(CONVERT(VARCHAR(7), #cancer_nonhaem.date, 23), '') AS cancer_nonhaem, | |
ISNULL(CONVERT(VARCHAR(7), #permanent_immunodeficiency.date, 23), '') AS permanent_immunodeficiency, | |
ISNULL(CONVERT(VARCHAR(7), #asplenia.date, 23), '') AS asplenia, | |
ISNULL(CONVERT(VARCHAR(7), #temporary_immunodeficiency.date, 23), '') AS temporary_immunodeficiency, | |
ISNULL(CONVERT(VARCHAR(7), #chronic_liver_disease.date, 23), '') AS chronic_liver_disease, | |
ISNULL(CONVERT(VARCHAR(7), #stroke_dementia.date, 23), '') AS stroke_dementia, | |
ISNULL(CONVERT(VARCHAR(7), #other_neuro.date, 23), '') AS other_neuro, | |
ISNULL(CONVERT(VARCHAR(7), #esrf.date, 23), '') AS esrf, | |
ISNULL(CONVERT(VARCHAR(7), #dialysis.date, 23), '') AS dialysis, | |
ISNULL(CONVERT(VARCHAR(7), #kidney_transplant.date, 23), '') AS kidney_transplant, | |
ISNULL(CONVERT(VARCHAR(7), #other_transplant.date, 23), '') AS other_transplant, | |
ISNULL(CONVERT(VARCHAR(7), #hypertension.date, 23), '') AS hypertension, | |
ISNULL(CONVERT(VARCHAR(7), #ra_sle_psoriasis.date, 23), '') AS ra_sle_psoriasis, | |
CASE WHEN (( ( ISNULL(#recent_asthma_code.binary_flag, 0) != 0 ) OR ( ( ISNULL(#asthma_code_ever.binary_flag, 0) != 0 ) AND NOT ( ISNULL(#copd_code_ever.binary_flag, 0) != 0 ) ) ) AND ( ISNULL(#prednisolone_last_year.number_of_matches_in_period, 0) = 0 OR ISNULL(#prednisolone_last_year.number_of_matches_in_period, 0) > 4 )) THEN '1' WHEN (( ( ISNULL(#recent_asthma_code.binary_flag, 0) != 0 ) OR ( ( ISNULL(#asthma_code_ever.binary_flag, 0) != 0 ) AND NOT ( ISNULL(#copd_code_ever.binary_flag, 0) != 0 ) ) ) AND ISNULL(#prednisolone_last_year.number_of_matches_in_period, 0) > 0 AND ISNULL(#prednisolone_last_year.number_of_matches_in_period, 0) < 5) THEN '2' ELSE '0' END AS asthma | |
FROM | |
#population | |
LEFT JOIN #dereg_date ON #dereg_date.patient_id = #population.patient_id | |
LEFT JOIN #has_12_m_follow_up ON #has_12_m_follow_up.patient_id = #population.patient_id | |
LEFT JOIN #died_ons_covid_flag_any ON #died_ons_covid_flag_any.patient_id = #population.patient_id | |
LEFT JOIN #died_ons_covid_flag_underlying ON #died_ons_covid_flag_underlying.patient_id = #population.patient_id | |
LEFT JOIN #died_date_ons ON #died_date_ons.patient_id = #population.patient_id | |
LEFT JOIN #covid_icu_date ON #covid_icu_date.patient_id = #population.patient_id | |
LEFT JOIN #covid_tpp_probable ON #covid_tpp_probable.patient_id = #population.patient_id | |
LEFT JOIN #covid_admission_date ON #covid_admission_date.patient_id = #population.patient_id | |
LEFT JOIN #covid_admission_primary_diagnosis ON #covid_admission_primary_diagnosis.patient_id = #population.patient_id | |
LEFT JOIN #positive_covid_test_ever ON #positive_covid_test_ever.patient_id = #population.patient_id | |
LEFT JOIN #age ON #age.patient_id = #population.patient_id | |
LEFT JOIN #sex ON #sex.patient_id = #population.patient_id | |
LEFT JOIN #imd ON #imd.patient_id = #population.patient_id | |
LEFT JOIN #stp ON #stp.patient_id = #population.patient_id | |
LEFT JOIN #ethnicity ON #ethnicity.patient_id = #population.patient_id | |
LEFT JOIN #household_id ON #household_id.patient_id = #population.patient_id | |
LEFT JOIN #household_size ON #household_size.patient_id = #population.patient_id | |
LEFT JOIN #care_home_type ON #care_home_type.patient_id = #population.patient_id | |
LEFT JOIN #bmi ON #bmi.patient_id = #population.patient_id | |
LEFT JOIN #bp_sys ON #bp_sys.patient_id = #population.patient_id | |
LEFT JOIN #bp_dias ON #bp_dias.patient_id = #population.patient_id | |
LEFT JOIN #creatinine ON #creatinine.patient_id = #population.patient_id | |
LEFT JOIN #most_recent_smoking_code ON #most_recent_smoking_code.patient_id = #population.patient_id | |
LEFT JOIN #ever_smoked ON #ever_smoked.patient_id = #population.patient_id | |
LEFT JOIN #smoking_status_date ON #smoking_status_date.patient_id = #population.patient_id | |
LEFT JOIN #chronic_respiratory_disease ON #chronic_respiratory_disease.patient_id = #population.patient_id | |
LEFT JOIN #chronic_cardiac_disease ON #chronic_cardiac_disease.patient_id = #population.patient_id | |
LEFT JOIN #type1_diabetes ON #type1_diabetes.patient_id = #population.patient_id | |
LEFT JOIN #type2_diabetes ON #type2_diabetes.patient_id = #population.patient_id | |
LEFT JOIN #unknown_diabetes ON #unknown_diabetes.patient_id = #population.patient_id | |
LEFT JOIN #oad_lastyear_meds ON #oad_lastyear_meds.patient_id = #population.patient_id | |
LEFT JOIN #insulin_lastyear_meds ON #insulin_lastyear_meds.patient_id = #population.patient_id | |
LEFT JOIN #t1dm_count ON #t1dm_count.patient_id = #population.patient_id | |
LEFT JOIN #t2dm_count ON #t2dm_count.patient_id = #population.patient_id | |
LEFT JOIN #insulin_last6mo ON #insulin_last6mo.patient_id = #population.patient_id | |
LEFT JOIN #t1dm_count_ex ON #t1dm_count_ex.patient_id = #population.patient_id | |
LEFT JOIN #t2dm_count_ex ON #t2dm_count_ex.patient_id = #population.patient_id | |
LEFT JOIN #insulin_last6mo_ex ON #insulin_last6mo_ex.patient_id = #population.patient_id | |
LEFT JOIN #hba1c_mmol_per_mol ON #hba1c_mmol_per_mol.patient_id = #population.patient_id | |
LEFT JOIN #hba1c_percentage ON #hba1c_percentage.patient_id = #population.patient_id | |
LEFT JOIN #cancer_haem ON #cancer_haem.patient_id = #population.patient_id | |
LEFT JOIN #cancer_nonhaem ON #cancer_nonhaem.patient_id = #population.patient_id | |
LEFT JOIN #permanent_immunodeficiency ON #permanent_immunodeficiency.patient_id = #population.patient_id | |
LEFT JOIN #asplenia ON #asplenia.patient_id = #population.patient_id | |
LEFT JOIN #temporary_immunodeficiency ON #temporary_immunodeficiency.patient_id = #population.patient_id | |
LEFT JOIN #chronic_liver_disease ON #chronic_liver_disease.patient_id = #population.patient_id | |
LEFT JOIN #stroke_dementia ON #stroke_dementia.patient_id = #population.patient_id | |
LEFT JOIN #other_neuro ON #other_neuro.patient_id = #population.patient_id | |
LEFT JOIN #esrf ON #esrf.patient_id = #population.patient_id | |
LEFT JOIN #dialysis ON #dialysis.patient_id = #population.patient_id | |
LEFT JOIN #kidney_transplant ON #kidney_transplant.patient_id = #population.patient_id | |
LEFT JOIN #other_transplant ON #other_transplant.patient_id = #population.patient_id | |
LEFT JOIN #hypertension ON #hypertension.patient_id = #population.patient_id | |
LEFT JOIN #ra_sle_psoriasis ON #ra_sle_psoriasis.patient_id = #population.patient_id | |
LEFT JOIN #recent_asthma_code ON #recent_asthma_code.patient_id = #population.patient_id | |
LEFT JOIN #asthma_code_ever ON #asthma_code_ever.patient_id = #population.patient_id | |
LEFT JOIN #copd_code_ever ON #copd_code_ever.patient_id = #population.patient_id | |
LEFT JOIN #prednisolone_last_year ON #prednisolone_last_year.patient_id = #population.patient_id | |
WHERE ISNULL(#population.value, 0) = 1 | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment