1015: In der ON-Klausel darf kein Aggregat auftreten
Fehlermeldung:
Meldung 1015, Ebene 15, Status 1, Zeile 1
In der ON-Klausel darf kein Aggregat auftreten - es sei denn, es befindet sich in einer Unterabfrage, die in einer HAVING-Klausel oder einer Auswahlliste enthalten ist, und die Spalte, die aggregiert wird, ist ein äußerer Verweis.
Ebene:
15.
Beschreibung:
Diese Fehlermeldung erscheint, wenn man versucht eine Aggregatfunktion in der ON Klausel eines JOINs zu verwenden.
Auswirkungen:
Das SQL Statement kann zwar geparst werden, jedoch zur Laufzeit wird der Fehler ausgelöst.
Behebung:
Fehler der Ebene 15 sind Fehler, die vom Anwender hervorgerufen werden. Sie können und müssen vom Anwender korrigiert werden. Das Statement kann so nicht ausgeführt werden. Die Aggregatsfunktion kann so nicht verwendet werden.
Versionen:
Alle Versionen von SQL Server.
Beispiele:
SELECT *
FROM Northwind.dbo.Customers c
JOIN Northwind.dbo.Orders o
ON COUNT(c.city) < o.OrderID
Anmerkungen:
Eine mögliche Alternative für den Einsatz der Aggregatfunktion wäre die HAVING Klausel.