wKovacs: SQL-Select-Statement

Beitrag lesen

Hi,

ich quäl mich schon seit einigen Stunden mit dem folgenden Problem. Das sollte doch nicht so schwer sein, doch komme ich einfach nicht auf die Lösung. Vermutlich ist es einfach zu lange her, das ich mit SQL hantiert habe.

Ich habe ein Tabelle die sieht ungefähr so aus:

|id|user_id|plan_id|monday|tuesday|wednesday|thursday|friday |1 |0 |17 |m3 |m2 |m2 || |2 |15 |17 |m1 |m2 |m3 |m4 |mZ |3 |16 |17 |m2 |m3 |m4 |m5 |mZ |4 |17 |17 |m1 |m1 |m1 || |5 |18 |17 |m5 ||m5 |m5 |mZ |6 |19 |17 |m4 |m4 |m4 |m4 |mZ |7 |20 |17 |m5 |m4 |m4 |m3 |m2 |8 |21 |17 |||m4 |m4 |m4 |9 |22 |17 |m4 |m3 ||| |10 |23 |17 |m3 |m2 |m3 || |11 |24 |17 |m4 |m3 |m3 ||

In einer zweiten Tabelle stehen alle Optionen für die Spalten der Wochentage

|options | |m1 |m2 |m3 |m4 |m5 |m6 |mZ

Ich benötige eine Tabelle die mir für jede der Optionen die Anzahl pro Wochentag ausgibt. In etwa:

|option|monday|tuesday|wednesday|thursday|friday |m1|2|1|1|0|0 |m2|1|3|1|0|0 |m3|2|3|3|1|0 |m4|3|2|4|3|1 |m5|2|0|1|1|0 |m6|0|0|0|0|0 |mZ|0|0|0|0|4

Sollte das wirklich so viel schwieriger sein, oder stelle ich mich grad einfach viel zu dumm an?

Kann mir jemand die richtige Richtung weisen?

Regards

wKovacs