Ich habe zwei Tabellen, eine mit allen meinen Filialen und eine mit allen meinen Verkäufen. Die Verkaufstabelle enthält außerdem eine Vertriebsrepräsentanten-ID, eine Filial-ID, einen Monat und ein Jahr.T-SQL, Nullsumme für keine Übereinstimmung bei Join
Ich brauche eine Abfrage, die die Summe der Verkäufe eines bestimmten Repräsentanten für ein Jahr zurückgibt, gruppiert nach Zweig und Monat, und die Abfrage muss 0 zurückgeben, wenn in einem Zweig für diesen Monat keine Verkäufe stattgefunden haben. Ich habe die folgenden, die nicht 0 zurück, wenn es keine Verkäufe sind:
SELECT
s.Month,
b.BranchName,
SUM(s.InvoiceAmount) AS 'Sales'
FROM
Branch b
INNER JOIN
Sales s ON s.BranchID = b.BranchID
WHERE
s.Year = 2008
AND
s.SalesRepID= 11
GROUP BY
s.Month,
b.BranchName
ORDER BY
s.Month,
b.BranchName
Vermissen Sie am Montag aus der SELECT-Liste? – pjp
Mein Fehler, ja die am MONTH ist in der SELECT – staterium
(korrigiert in OP) – staterium