Hallo
in welchem Datenbankmanagementsystem, welche Version?
MS SQL2000 (Blödes System, aber vorgegeben)
Jet-SQL kennt eine Kreuztabellenabfrage. Die meisten anderen SQL-Dialekte nicht. Du könntest allerdings Dein Statement dynamisch aufbauen lassen in Abhängigkeit einer Abfrage mit GROUP BY oder SELECT DISTINCT
An was dynamisches habe ich auch gedacht. Da ich in Bereich SQL noch grün hinter den Ohren bin, weis ich nicht wie. Mir fehlen noch die Grundlagen (Alles was über normales SELECT hinausgeht)
Ein ziemlich schlechtes Beispiel. Oder Du hast eine suboptimale Tabellenstruktur.
schon möglich - aber auch da sind die Daten schon da. Ich habe kein Einfluß.
Wo ist das Problem? GROUP BY und IF reichen fürs erste.
Ich hab zwei Probleme:
1.) Der Syntax für die Kreuzchen bei vorhanden und O bei nicht vorhanden. (Das ist mit CASE-WHEN Abfrage vielleicht noch zu machen)
2.) Ein einzeiliges Ergebnis für jeden Lieferanten
3.) Der Lieferantenname ist fix, die Produkte können sich verändern
Bisher bekomme ich nur hin:
Lieferant, Produkt
Otto, Fernseher
Otto, Kleid
Conrad, Fernseher
Conrad, Lötkolben
wobei die eigentliche Tabelle verschlüsselt ist:
1,1
1,2
2,1
2,3
Sonnige Grüße
Stoni