JOIN
tina90
Gesendet: 30.04.14 20:36
Betreff: JOIN


New user

Beiträge: 1

Hallo,
ich möchte gerne Abfrage machen die mir die Kunden und den Artikel anzeigen, wo kein Rechnungsdatum vorhanden ist!
Glaube dass der Fehler bei der Join-Bedingung liegt,
bitte um Hilfe!
Danke!

SELECT Nachname & ' ' & Vorname, Artikelbezeichnung, Rechnungsdatum
FROM Kunde, Artikel, Rechnung
WHERE Rechnungsdatum IS NULL
AND Kunde.KundeID=Kundenvorlage.FSKundeID
AND Vorlage.VorlageID=Kundenvorlage.FSVorlageID
AND Maße.MaßeID=Kundenvorlage.FSMaßeID
AND Maße.MaßeID=Maß_Hilfsmittel.FSMaßID
AND Hilfsmittel.HilfsmittelID=Maß_Hilfsmittel.FSHilfsmittelID
AND Artikel.ArtikelID=Maß_Hilfsmittel.FSArtikelID
AND Rechnung.RechnungID=Artikel.FSRechnungID;

Das sind meine Beziehungen:

CREATE TABLE Kunde (
KundeID COUNTER PRIMARY KEY,
Nachname TEXT,
Vorname TEXT,
Adresse TEXT,
PLZ INTEGER,
Ort TEXT);

CREATE TABLE Vorlage (
VorlageID COUNTER PRIMARY KEY,
Modell TEXT,
Stoff TEXT,
Farbe TEXT,
Lagerstand INTEGER);

CREATE TABLE Maße (
MaßeID COUNTER PRIMARY KEY,
Beinlänge INTEGER,
Armlänge INTEGER,
Hüftumfang INTEGER,
Brustumfang INTEGER);

CREATE TABLE Kundenvorlage (
FSKundeID LONG NOT NULL,
FSVorlageID LONG NOT NULL,
FSMaßeID LONG NOT NULL,
PRIMARY KEY (FSKundeID, FSVorlageID, FSMaßeID),
FOREIGN KEY (FSKundeID) REFERENCES Kunde (KundeID),
FOREIGN KEY (FSVorlageID) REFERENCES Vorlage (VorlageID),
FOREIGN KEY (FSMaßeID) REFERENCES Maße (MaßeID));

CREATE TABLE Hilfsmittel (
HilfsmittelID COUNTER PRIMARY KEY,
Entwurf TEXT,
Schablone TEXT);

CREATE TABLE Maß_Hilfsmittel (
FSMaßID LONG NOT NULL,
FSHilfsmittelID LONG NULL,
FSArtikelID LONG NOT NULL,
PRIMARY KEY (FSMaßID, FSHilfsmittelID, FSArtikelID),
FOREIGN KEY (FSMaßID) REFERENCES Maße (MaßeID),
FOREIGN KEY (FSHilfsmittelID) REFERENCES Hilfsmittel (HilfsmittelID),
FOREIGN KEY (FSArtikelID) REFERENCES Artikel (ArtikelID));

CREATE TABLE Rechnung (
RechnungID COUNTER PRIMARY KEY,
Rechnungsdatum DATE);

CREATE TABLE Artikel (
ArtikelID COUNTER,
Artikelbezeichnung TEXT,
Preis CURRENCY,
Auftragsdatum DATE,
Fertigstellungsdatum DATE,
FSRechnungID LONG NULL,
PRIMARY KEY (ArtikelID),
FOREIGN KEY (FSRechnungID) REFERENCES Rechnung (RechnungID));

Top of the page Bottom of the page
  • JOIN
  • tina9030.04.14 20:36
       └ RE: JOIN Karl Donaubauer02.05.14 18:00