Verkettete Tabellen

Gwahlers

Benutzer
Beiträge
12
Hallo!
Ich bekomme die beiden letzten Spalte in meiner Abfrage nicht ausgegeben. Ich habe schon vieles versucht.

Die mittlere Tabelle gilt als Verbindungstabelle und stellt eine m:n Verbindung dar.
In den letzten beiden Spalten bekomme ich nicht die geünwchte Lieferantennummer und den Lieferantennamen.

Wo liegt mein Fehler?
 

Anhänge

  • 2017-08-03 15_19_11-Posteingang - Gerrit.Wahlers@rwg-gnarrenburg.de - Outlook.jpg
    2017-08-03 15_19_11-Posteingang - Gerrit.Wahlers@rwg-gnarrenburg.de - Outlook.jpg
    159,5 KB · Aufrufe: 10
Werbung:
Ich mag solche Bilder. Nicht.

Vielleicht hilft ja dies:

Code:
test=# create table kreditor(id int primary key, name text);
CREATE TABLE
test=# create table artikel(id int primary key, name text);
CREATE TABLE
test=# create table artikellieferant(artikel int references artikel, kreditor int references kreditor, bemerkung text);
CREATE TABLE
test=# select * from artikellieferant left join artikel on artikellieferant.artikel=artikel.id left join kreditor on artikellieferant.kreditor=kreditor.id;
 artikel | kreditor | bemerkung | id | name | id | name
---------+----------+-----------+----+------+----+------
(0 rows)

test=#

Falls nein: zeige nachvollziehbar was Du hast un dwas Du suchst.
 
Werbung:
Problem war, dass KreditorNr_ ein SQL_variant-Typ ist und nicht mit varchar gejoint werden kann. Habs mit CAST(KreditorNr_ AS varchar(2o)) hinbekommen.
 
Zurück
Oben