Maik W. aus E.: mySQL: Count über mehrere Spalten

Beitrag lesen

Tach auch Vinzenz,

Jetzt gibt es fünf Spalten, in denen Arzneiwerte stehen, und es ist (jetzt doch) nicht relevant, in welcher Spalte sie eingetragen sind.

Verstehe ich Dich richtig. Fünf Spalten enthalten prinzipiell vergleichbare Werte, aus welchem Grund auch immer. Diese möchtest Du nun zusammenfassen in einer Spalte.

Im Grunde ja.

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:

beh_id |arznei1|arznei2|arznei3|...
   1   |   78  |   12  |   0   |
   2   |   12  |   0   |   0   |

Ursprünglich war die Anforderung, daß festgestellt werden kann, welches die Erstmedikation ist (arznei1), welches die Zweit- (arznei2), etc. Dies ist aber nicht mehr relevant, sondern eine Liste der Häufigkeit der der Arzneien insgesamt ist gesucht:

anzahl |arznei
---------------
  3    |   0
  2    |  12
  1    |  78

Bißchen klarer?

http://www.gruss-aus-essen.de

Maik