Hallo Maik,
Könntest Du dies bitte an einem Beispiel verdeutlichen? Beispieldaten und gewünschtes Ergebnis.
Es gibt eine Tabelle mit Behandlungen, denen bis zu fünf eingesetzte Arzneien zugeordnet werden können:
Ursprünglich war die Anforderung, daß festgestellt werden kann, welches die Erstmedikation ist (arznei1), welches die Zweit- (arznei2), etc.
und leider zu einem ungünstigen DB-Design führte ...
Dies ist aber nicht mehr relevant, sondern eine Liste der Häufigkeit der der Arzneien insgesamt ist gesucht:
beh_id |arznei1|arznei2|arznei3|...
1 | 78 | 12 | 0 |
2 | 12 | 0 | 0 |anzahl |arznei
3 | 0
2 | 12
1 | 78Bißchen klarer?
Ja, mir ist eine Lösung mit Verwendung von UNION und Subselects eingefallen, diese beiden Features werden jedoch nicht von jeder MySQL-Version unterstützt. Welche MySQL-Version steht Dir zur Verfügung?
Freundliche Grüße
Vinzenz