14.07.2020, 08:04
(Dieser Beitrag wurde zuletzt bearbeitet: 14.07.2020, 09:04 von WillWissen.
Bearbeitungsgrund: Schriftgröße
)
Hallo, ich habe folgendes Problem:
Ich habe eine Tabelle mit individuellen numerischen IDs und zugeordneten Fällen für jede ID. Diese Fälle sind alphanumerisch, ein Buchstabe und bis zu 4 Ziffern, die auch durch ein . oder - unterbrochen sein können (ICD codes).
Z.B. Individuum mit ID 2 hat M36 und ID 4 hat G37.3-
Ich habe eine zweite Tabelle, in der verschiedene Kliniken sind und die jeweils einen oder mehrere Bereiche von Fällen abdecken können. Z.B. kann Klinik "alpha" alle Fälle von G10 bis G20 und von G35 bis G40 und von H10 bis H11 abdecken. Ich habe jeweils eine Spalte, die die Ober- und Untergrenze enthält.
Ich möchte nun jedem Fall eine Klinik zuweisen, die ihn behandeln kann. Also zB sollte ID4 in Klinik alpha behandelt werden können, da G37.3- ja zwischen G35 und G 40 liegt. Dann soll in der Tabelle mit den Fällen in der 3. Spalte "hospitals" die jeweilige Klinik aus der Kliniktabelle stehen.
Ich vermute, dass man das mit Vergleich und Index lösen kann? Aber es sollte sowohl immer die paarweise auftretenden Unter- und Obergrenzen erkannt werden und auch, dass jeweils die ersten zwei Ziffern der Fälle ausschlaggebend sind, auch wenn noch etwas anderes dahinter kommt.
Ich habe ein Minimalbeispiel angehängt und würde mich über Hilfe freuen.
Ich habe eine Tabelle mit individuellen numerischen IDs und zugeordneten Fällen für jede ID. Diese Fälle sind alphanumerisch, ein Buchstabe und bis zu 4 Ziffern, die auch durch ein . oder - unterbrochen sein können (ICD codes).
Z.B. Individuum mit ID 2 hat M36 und ID 4 hat G37.3-
Ich habe eine zweite Tabelle, in der verschiedene Kliniken sind und die jeweils einen oder mehrere Bereiche von Fällen abdecken können. Z.B. kann Klinik "alpha" alle Fälle von G10 bis G20 und von G35 bis G40 und von H10 bis H11 abdecken. Ich habe jeweils eine Spalte, die die Ober- und Untergrenze enthält.
Ich möchte nun jedem Fall eine Klinik zuweisen, die ihn behandeln kann. Also zB sollte ID4 in Klinik alpha behandelt werden können, da G37.3- ja zwischen G35 und G 40 liegt. Dann soll in der Tabelle mit den Fällen in der 3. Spalte "hospitals" die jeweilige Klinik aus der Kliniktabelle stehen.
Ich vermute, dass man das mit Vergleich und Index lösen kann? Aber es sollte sowohl immer die paarweise auftretenden Unter- und Obergrenzen erkannt werden und auch, dass jeweils die ersten zwei Ziffern der Fälle ausschlaggebend sind, auch wenn noch etwas anderes dahinter kommt.
Ich habe ein Minimalbeispiel angehängt und würde mich über Hilfe freuen.