Skip to content

Instantly share code, notes, and snippets.

@sebbacon
Created December 7, 2021 16:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sebbacon/84e6941d30b1c3cf8ac1d77be36e15e6 to your computer and use it in GitHub Desktop.
Save sebbacon/84e6941d30b1c3cf8ac1d77be36e15e6 to your computer and use it in GitHub Desktop.
-- 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