hi,
Wie kann man diese Abfragen zu EINER verbinden? Über mehrere Tabellen würde es mit join gehen, aber bei nur einer Tabelle funktioniert das nicht.
Du kannst eine Tabelle mehrfach mit sich selbst joinen. In Deinem Fall würde das Ergebnis drei Werte in einer Zeile liefern. Willste?
Man kann auch ein SELECT ohne weitere Klauseln und darin viele kleine Subselects für jeden einzelnen Wert in der Feldliste ausführen. Das ist aber alles reichlich umständlich und mit jeder neuen Farbe massiv zu erweitern. GROUP BY und Fetchen in einer Schleife ist jetzt und in Zukunft deutlich weniger Programmieraufwand und damit mit weniger potentiellen Fehlerquellen versehen.
Schade. Gerade der Join wäre so richtig interessant gewesen. Ich denke, dass auch Joins eine Zukunft haben und wer aus Fehlern lernen kann, darf auch welche machen.
Horst
Wenn Du keine Antwort auf Deine Frage bekommst, könnte es sein, dass Du die falsche Frage gestellt hast.