Forum: Datenbanken
by daniel775,
12. Sep 2017
TOP! :thumb: Herzlichen Dank.
Die komplette geglückte Abfrage sieht nun so aus:
SELECT
k.Firmenname,
k.KREDITORNR,
mindate.datum,
KP.LISTENPREIS_NETTO,
KP.EKPREIS_NETTO,
KP.RABATTWERT,
Forum: Datenbanken
by daniel775,
10. Sep 2017
@ nahpets
Das Ergebnis ist (Siehe Anhang)
Gewünscht ist NUR Datensatz Nr. 2 und 4
Forum: Datenbanken
by daniel775,
10. Sep 2017
OK, ein Fehler war, das in der Tabelle "Rel_Kred_Art_Preise" die Datensätze für die Zuordnung fehlten.
Jetzt sieht das Ergebnis mit folgender Abfrage so aus:
SELECT k.Firmenname, k.KREDITORNR, KP.sdatetime, KP.LISTENPREIS_NETTO, KP.EKPREIS_NETTO
FROM
Kreditoren as k
join Rel_Kreditor_Artikel KAr on k.ID = KAr.Kreditor_ID
join Artikel A on A.ID = KAr.Art_ID
join Kreditor_Artikel KA on...
Forum: Datenbanken
by daniel775,
10. Sep 2017
OK, ihr habt mich geschafft. Ganz durcheinander!
Forum: Datenbanken
by daniel775,
10. Sep 2017
Irgendwie hab ich befürchtet das die Antwort kommt. Nein, hab ich natürlich nicht 1:1 genutzt!
sondern:
SELECT k.Firmenname, k.KREDITORNR, KP.datum, KP.LISTENPREIS_NETTO, KP.EKPREIS_NETTO
FROM
Kreditoren as k
join Rel_Kreditor_Artikel KAr on k.ID = KAr.Kreditor_ID
join Artikel A on A.ID = KAr.Art_ID
join Kreditor_Artikel KA on KA.ID = KAr.Kreditor_Art_ID
join...
Forum: Datenbanken
by daniel775,
9. Sep 2017
Hallo,
ich verzweifel gerade an einer Abfrage bzw. an dem Konstrukt der Tabellen in Firebird.
Also die Tabellen müssen folgende Anforderungen erfüllen:
- Ein Artikel muss mehreren Lieferanten zuzuordnen sein.
- Jeder Artikel kann eine fremde Artikel-Nr eines Lieferanten haben.
- Jeder Artikel hat unterschiedliche Einkaufspreise von jeden Lieferanten mit unterschiedlichen Zeiträumen.