Division durch Null Fehler beim Versuch, Daten zu teilen

Hier ist mein Code:

SELECT CASHIER_ID AS SERVER, CONVERT(VARCHAR(10),[DATETIME],111) AS DATE, 
  SUM(GRAND_TOTAL) AS TOTAL_SALES, 
  SUM(NUM_PEOPLE_PARTY) AS NUMBER_SERVED,  
  SUM(GRAND_TOTAL) / SUM(NUM_PEOPLE_PARTY) AS CASHPERCUSTOMER 
FROM INVOICE_TOTALS 
WHERE [DATETIME] >= '2012-06-01' 
GROUP BY CASHIER_ID, CONVERT(VARCHAR(10),[DATETIME],111)  

Mit Ausnahme des folgenden Codes funktioniert alles perfekt:

SUM(GRAND_TOTAL) / SUM(NUM_PEOPLE_PARTY) AS CASHPERCUSTOMER

Portion. Wenn ich diese Zeile herausnehme, funktioniert alles perfekt. Wenn ich sie einsetze, erhalte ich die folgende Fehlermeldung:

Nachricht: Datentabelle konnte nicht abgerufen werden.
SELECT CASHIER_ID AS SERVER, ... Rest der Anfrage oben ...

Stack Trace:
... irrelevanter Stack-Trace ...

Botschaft:Division durch Null Fehler aufgetreten.

Stack Trace:
... irrelevanter Stack-Trace ...

Dies ist SQL in einem POS-System (Restaurant Point-of-Sale), das SQL Server verwendet. Irgendwelche Ideen, warum dies passieren könnte?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage