- create table: CREATE TABLE ed_data ( aufnahme_ts varchar(255), entlassung_ts varchar(255), triage_ts varchar(255), a_encounter_num varchar(255), a_encounter_ide varchar(255), a_billing_ide varchar(255) );
- SHOW GLOBAL VARIABLES LIKE 'local_infile';
- SET GLOBAL local_infile = 'ON';
- GRANT FILE on . to user@'localhost'
- LOAD DATA LOCAL INFILE 'path/test_data.txt' INTO TABLE ed_data;
Loads the data from the own system
Calculator reads UTC Timezones and converts them into current timezone for calculation
- Daten aus den Dateien einlesen
- Daten prüfen ob nicht leer (nicht notwendig durch mysql?)
- Daten zusammenführen zu einer Tabelle
- Neue SPalte "Klinik" mit kliniknummer aus dateinamen
- Daten und Uhrzeiten nach zeitzonen umformatieren zur aktuellen Zeitzone (wird mit timestamp beim einlesen automatisch gemacht?)
- Aus spalte "aufnahme_ts" das Jahr, die Kalenderwoche und jahr der kalenderwoche (???) extrahieren
- Neue Spalte "ersterZ", mit wert 1 wenn "aufnahme_ts" > "triage_ts" sonst 0
- Spalte "vergleich" erstellen
- wenn die Zelle in "triage_ts" "null" oder leer ist, dann 0 in spalte "vergleich" eintragen für diese Zeile
- sonst: 1 wenn aufnahme_ts > triage_ts
- Spalte "ersterZeitpunkt" erstellen (möglicherweise mit _ts markieren?)
- Trage den timestamp ein aus "aufnahme_ts" und "triage_ts" der früher ist
- wenn triage_ts null ist, aufnahme_ts direkt nehmen
- Differenz zwischen "entlassungs_ts" und "ersterZeitpunkt" errechnen
spalte Vergleich ausgelassen weil quasi dasselbe wie ersterZ