Hast du denn schon mal die von Ralf angesprochenen (Outer) Joins probiert?
Ich hoffe dir ist klar, daß du mittels Sub-Queries niemals eine dynamische Tabelle (mit beliebigen Spalten) erzeugen kannst?!
Die (erwartete) Ausgabe wird also so aussehen:
Quelltext
1: 2: 3: 4: 5: 6:
| Lutz '2018-09-18 00:00:00' 50 Lutz '2018-09-19 00:00:00' 100 Lutz '2018-09-20 00:00:00' 50 Dieter '2018-09-18 00:00:00' 10 Dieter '2018-09-19 00:00:00' 200 Dieter '2018-09-20 00:00:00' 20 |
PS: Es gibt doch einen Weg dynamische Tabellen zu erzeugen, jedoch benötigt man dazu eine sog. Pivot-Tabelle:
MySQL dynamic column name (das Beispiel ist sogar deinem ganz ähnlich, da es auch die einzelnen Tage als Spalten anzeigt)
PPS: Mein Ansatz bezog sich ersteinmal nur darauf die Fehlermeldung bzgl. "more than 1 row" zu eliminieren, aber das scheint ja so auch nicht zu funktionieren.