[Access Fkt.-SQL] Summe 1 Spalte welche Abfragewerte enthält

Navid

Grünschnabel
Dieses Programm ist so einfach das ich wohl desshalb nicht auf die Lösung komme.

Bitte helft mir:

SELECT DISTINCT SUM(dbo.Artikel.Bogenlänge * dbo.Artikel.Bogenbreite / 1000 * dbo.BDE.Menge) AS qm_pro_schicht
FROM dbo.Artikel INNER JOIN
dbo.BDE ON dbo.Artikel.Artikelnummer = dbo.BDE.Artikelnummer
WHERE (dbo.BDE.Datum = @Datum)
GROUP BY dbo.BDE.Menge, dbo.BDE.Datum

gibt eine Spalte aus die bei meinen Testdaten z.b. 3 Werte enthält (0, 3120 und 3120.000) ich möchte nun nichts weiter als eine Abfrage die den Wert: 3.123.120 als einzige Ausgabe hat...

Danke im Vorraus!

PS: als lösung dachte ich mir etwas in der Form:

SELECT SUM(v1)
FROM v1 =
SELECT DISTINCT SUM(dbo.Artikel.Bogenlänge * dbo.Artikel.Bogenbreite / 1000 * dbo.BDE.Menge) AS qm_pro_schicht
FROM dbo.Artikel INNER JOIN
dbo.BDE ON dbo.Artikel.Artikelnummer = dbo.BDE.Artikelnummer
WHERE (dbo.BDE.Datum = @Datum)
GROUP BY dbo.BDE.Menge, dbo.BDE.Datum
FROM (SELECT DISTINCT SUM(dbo.Artikel.Bogenlänge * dbo.Artikel.Bogenbreite / 1000 * dbo.BDE.Menge) AS qm_pro_schicht
FROM dbo.Artikel INNER JOIN
dbo.BDE ON dbo.Artikel.Artikelnummer = dbo.BDE.Artikelnummer
WHERE (dbo.BDE.Datum = @Datum)
GROUP BY dbo.BDE.Menge, dbo.BDE.Datum)
WHERE (v1 > 0)

--> 3.1231.200

natürlich bringt dieser Code nur Errors weil er wohl völliger quark is
 
Zuletzt bearbeitet:
also wenn du drei spalten hast a,b,c und die haben in einem datensatz z.b. die werte a=0, b=3120 und c=3120000 und diese drei spalten befinden sich in einer tabelle "tab" dann mach's einfach so:

Code:
select (a+b+c) as summe_von_abc from tab;

fertig... kommt auch 3123120 raus

oder ich hab dein problem nicht verstanden...:confused:

wenn das nicht die lösung war, solltest du vielleicht deine datenbankstucktur ein bischen besser veranschaulichen.... oder einfach warten bis jmd. anders durchblickt ;)
 
Zurück