Hallo,
ich habe 2 Werte in meiner Abfrage miteinander addiert. Nun möchte ich in diesen Wert noch zusätzlich Prozente einfliessen lassen sowie multiplizieren(mit der Anzahl der vorhandenen Produkte)
Habe versucht die Gesamtsumme heranzuziehen und diese mit Anzahl bzw. Rabatt in der Kriterienspalte zu multiplizieren, aber das Programm gibt mir hier einen Error aus.
Bitte um einen kurzen Hinweis. Danke
SELECT Kunden.Firma, Bestelldetails.Anzahl, Bestelldetails.Einzelpreis, Bestelldetails.Rabatt, Bestellungen.Frachtkosten, [Einzelpreis]+[Frachtkosten] AS Gesamtsumme
FROM Kunden INNER JOIN (Bestellungen INNER JOIN Bestelldetails ON Bestellungen.[Bestell-Nr] = Bestelldetails.[Bestell-Nr]) ON Kunden.[Kunden-Code] = Bestellungen.[Kunden-Code]
WHERE ((([Einzelpreis]+[Frachtkosten]) Like "Gesamtsumme*Anzahl*Rabatt"));
Es wäre wirklich toll, wenn mir da jemand weiterhelfen könnte. Ich habe morgen eine Überprüfung in dem Programm und mich kostet es sehr viele Stunden, bis ich da auf einen grünen Zweig komme.
Hallo,
es wäre wohl für die Lösungsfindung hilfreich, wenn du die eigentliche "Rechenaufgabe" einmal ganz konkret beschreiben könntest.
Aus deinen bisherigen Beiträgen wird man nicht wirklich schlau.
ok, sorry, fiel mir gar nicht auf, dass ich die Aufgabe selbst gar nicht darstellte.
Also Es sind die Felder Firma, Anzahl, Einzelpreis, Rabatt und Frachtkosten auszuweisen. Darüber hinaus ist ein neues Feld "Summe" zu generieren. Berechnen Sie die Summe, welche sich aus den Feldern Anzahl, Einzelpreis, Rabatt und Frachtkosten zusammensetzt.
Ich hab nun eben das Problem, dass ich nicht weiß wie ich den Rabatt und die Anzahl(welche man ja einfach mit dem Summe multiplizieren müsste) miteinfliessen lassen kann.
Ehrlich gesagt hab ich ständige Probleme mit dem Programm. Ich tüftle jetzt auch schon seit einer Stunde an einem anderen Beispiel, wo ich nicht weiß, warum mir die Datenbank die doppelten Werte nicht rausstreicht, obwohl ich DISTINCT im SQL verwende. Frustrierend.
Aktualisierung: Mittlerweile hab ich es geschafft, dass die Summe mit der Anzahl multipliziert wird
Nun habe ich Gesamtsumme: ([Frachtkosten]+[Einzelpreis])*[Anzahl]) stehen
und wollte erweitern auf Gesamtsumme: (([Frachtkosten]+[Einzelpreis])*[Anzahl])-[Rabatt]
Aber das ging leider nicht.
Wichtig wäre für mich auch die Funktion, durch welche ein Name/Land..etc in der Abfrage nur einmal ausgewiesen wird, mit der Distinct-Funktion hat das überhaupt nicht geklappt. Evt. mit Gruppierung?
Jup, die anderen Beispiele hab ich alle geschafft. Wär also super, wenn ihr mir noch bei den 2 Fragen helfen könntet.
also bei "Erstellen Sie eine Liste aller Lieferantenfirmen, wobei jeder Artikel pro Firma nur einmal ausgewiesen werden soll. Der Ländername soll dabei variabel gehalten werden, d.h. erst bei der Aktivierung der Abfrage wird das Land eingegeben"
wußte ich auch nicht wie dieses ausweisen stattfinden sollte.
Vielen Dank schonmal!
EDIT: Beispiele wurden gelöst.