SQL Server Fehlermeldungen

  • InsideSQL.org home
  • Kontakt
  • Anmelden
  • « 4901: Mit ALTER TABLE können nur Spalten hinzugefügt werden, die NULL-Werte enthalten können.
  • 1088: Das "%1!"-Objekt wurde nicht gefunden, weil es nicht vorhanden ist »

1015: In der ON-Klausel darf kein Aggregat auftreten

posted on Dez 10, 2010 von Frank Kalis in 1000-1999

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.

Noch kein Feedback


Formular wird geladen...

Kommentar-Feed für diesen Eintrag

Alle Blogs

  • =tg=
  • Andreas Wolter
  • Armin Neudert
  • Christoph Ingenhaag
  • cmu
  • Downloads
  • Falk Krahl
  • Fehlermeldungen
  • Frank Kalis
  • Holger Schmeling
  • InsideSQL.org Blogs
  • Klaus Oberdalhoff
  • Olaf Pietsch
  • Pressemitteilungen
  • Sascha Lorenz
  • tosc
  • Uwe Ricken
  • Weblinks

XML-Feeds

  • RSS 2.0: Einträge, Kommentare
  • Atom: Einträge, Kommentare
  • RDF: Einträge, Kommentare
  • RSS 0.92: Einträge, Kommentare
What is RSS?

©2025 by Frank Kalis • Kontakt • Hilfe • Social CMS engine

b2evolution CMS