Die Alternative besteht darin, die Pivot-Bildung nicht im SQL durchzuführen, sondern einfach nur, wie schon von dedlfix gezeigt, einen GROUP BY zu machen und die Verteilung auf die Wochentage in der Software auszuführen, die das SQL Ergebnis verarbeitet. Eine solche Software könnte auch die Wochentag-Tabelle verwenden, um den SQL-Teil mit den SUM-Zeilen automatisch zu generieren.
Die Software in Perl implementiert wäre ein Hash (PHP assoz. Array) mit 2 Schlüsseln, da wird beim Durchgang durch das Abfrageergebnis einfach nur $pivot{$col}{$opt}++
angewiesen. Danach greifst Du nur noch in den Hash z.B. mit $pivot{monday}{m1}
und hast die Anzahl. Ein group by in der Abfrage ist nicht erforderlich.
MfG