Ich habe Schwierigkeiten, diese Abfrage die Summe in 1 Zeile zurückzugeben.SQL SUM gibt 2 Zeilen. Ich möchte 1 Zeile
SELECTst.[code], SUM(whst.WHQtyOnHand)
FROM dbo.[StkItem] st, dbo.WhseStk whst
WHERE whst.WHWhseID in (3, 4)
AND whst.WHStockLink = st.StockLink
AND st.Code = 'BNV203N'
GROUP BY st.[Code], whst.WHWhseID, whst.WHStockLink
Hier ist das Ergebnis erhalte ich:
Code WHQtyOnHand
---------------------------
BNV203N 694
BNV203N 3748
ich sie als insgesamt brauchen.
Funktioniert das auch auf SQL Server – Mihai
[Schlechte Gewohnheiten zu treten: mit alten Stil JOIN] (http://sqlblog.com/blogs/aaron_bertrand/archive/2009/10 /08/bad-habits-to-kick-using-old-style-joins.aspx) - Diese alte * durch Kommas getrennte Liste von Tabellen * style wurde durch die * richtige * ANSI 'JOIN'-Syntax in ANSI ersetzt - ** 92 ** SQL Standard (** vor mehr als 20 Jahren **) und seine Verwendung wird abgeraten –
@Mihai es funktioniert auf SQL-Server. marc_s danke für die Eingabe, habe geändert, um nach Rich Benners Lösung unten beizutreten. – CypherNet