-
Notifications
You must be signed in to change notification settings - Fork 5
/
ResultTables.sql
123 lines (114 loc) · 3.67 KB
/
ResultTables.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
CREATE TABLE @my_schema.@table_prefixtime_to_event (
database_id varchar(100) NOT NULL,
target_cohort_definition_id bigint NOT NULL,
outcome_cohort_definition_id bigint NOT NULL,
outcome_type varchar(20) NOT NULL,
target_outcome_type varchar(20) NOT NULL,
time_to_event int NOT NULL,
num_events int NOT NULL,
time_scale varchar(20) NOT NULL
);
CREATE TABLE @my_schema.@table_prefixrechallenge_fail_case_series (
--run_id,
database_id varchar(100) NOT NULL,
dechallenge_stop_interval int,
dechallenge_evaluation_window int,
target_cohort_definition_id bigint NOT NULL,
outcome_cohort_definition_id bigint NOT NULL,
person_key int NOT NULL,
subject_id bigint,
dechallenge_exposure_number int NOT NULL,
dechallenge_exposure_start_date_offset int NOT NULL,
dechallenge_exposure_end_date_offset int NOT NULL,
dechallenge_outcome_number int NOT NULL,
dechallenge_outcome_start_date_offset int NOT NULL,
rechallenge_exposure_number int NOT NULL,
rechallenge_exposure_start_date_offset int NOT NULL,
rechallenge_exposure_end_date_offset int NOT NULL,
rechallenge_outcome_number int NOT NULL,
rechallenge_outcome_start_date_offset int NOT NULL
);
CREATE TABLE @my_schema.@table_prefixdechallenge_rechallenge (
database_id varchar(100) NOT NULL,
dechallenge_stop_interval int,
dechallenge_evaluation_window int,
target_cohort_definition_id bigint NOT NULL,
outcome_cohort_definition_id bigint NOT NULL,
num_exposure_eras int NOT NULL,
num_persons_exposed int NOT NULL,
num_cases int,
dechallenge_attempt int,
dechallenge_fail int,
dechallenge_success int,
rechallenge_attempt int,
rechallenge_fail int,
rechallenge_success int,
pct_dechallenge_attempt float,
pct_dechallenge_success float,
pct_dechallenge_fail float,
pct_rechallenge_attempt float,
pct_rechallenge_success float,
pct_rechallenge_fail float
);
-- covariateSettings
CREATE TABLE @my_schema.@table_prefixsettings (
run_id int NOT NULL,
database_id varchar(100),
covariate_setting_json varchar(MAX),
risk_window_start int,
start_anchor varchar(15),
risk_window_end int,
end_anchor varchar(15)
);
-- added this table
CREATE TABLE @my_schema.@table_prefixcohort_details (
run_id int NOT NULL,
database_id varchar(100),
cohort_definition_id int,
target_cohort_id int,
outcome_cohort_id int,
cohort_type varchar(10)
);
CREATE TABLE @my_schema.@table_prefixanalysis_ref (
run_id int NOT NULL,
database_id varchar(100) NOT NULL,
analysis_id int NOT NULL,
analysis_name varchar(max) NOT NULL,
domain_id varchar(30) NOT NULL,
start_day int,
end_day int,
is_binary varchar(1),
missing_means_zero varchar(1)
);
CREATE TABLE @my_schema.@table_prefixcovariate_ref (
run_id int NOT NULL,
database_id varchar(100) NOT NULL,
covariate_id int NOT NULL,
covariate_name varchar(max) NOT NULL,
analysis_id int NOT NULL,
concept_id int
);
CREATE TABLE @my_schema.@table_prefixcovariates (
run_id int NOT NULL,
database_id varchar(100) NOT NULL,
cohort_definition_id int NOT NULL,
covariate_id int NOT NULL,
sum_value int NOT NULL,
average_value float NOT NULL
);
CREATE TABLE @my_schema.@table_prefixcovariates_continuous (
run_id int NOT NULL,
database_id varchar(100) NOT NULL,
cohort_definition_id int NOT NULL,
covariate_id int NOT NULL,
count_value int NOT NULL,
min_value float,
max_value float,
average_value float,
standard_deviation float,
median_value float,
p_10_value float,
p_25_value float,
p_75_value float,
p_90_value float
);