Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » Fehlermeldungen » SQL Anywhere - Fehlermeldungen » SQL Anywhere-Fehlermeldungen - sortiert nach Meldungstext (D-K)

 

Funktion oder Spaltenreferenz auf '%1' muss auch in einer GROUP BY-Klausel erscheinen

Fehlerkonstante SQLE_INVALID_GROUP_SELECT
ODBC 2-Status 37000
ODBC 3-Status 42000
Parameter 1 Name der direkt oder in einem Ausdruck referenzierten Spalte, die sich in der GROUP BY-Klausel befinden muss
Schweregrad 15
SQLCODE –149
SQLSTATE 53003
Sybase-Fehlercode 7321
Mögliche Ursache

Sie haben eine Nicht-Aggregatfunktion oder Spaltenreferenz in der Auswahlliste oder in der verschachtelten Abfrage angegeben, die in der Group By-Klausel nicht erscheint. In einer Abfrage, die GROUP BY verwendet, müssen Elemente der Auswahlliste, die keine Aggregatfunktionen sind, auch in der GROUP BY-Klausel erscheinen. Wenn das Element der Auswahlliste eine Spaltenreferenz oder ein Alias ist, fügen Sie den Spaltennamen oder den Alias der Group By-Klausel hinzu. Wenn das Element der Auswahlliste eine Skalarfunktion ist, achten Sie darauf, dass die Argumente der Funktion in der GROUP BY-Klausel exakt zu denen in der Auswahlliste passen. In manchen Fällen kann es sinnvoll sein, die MAX-Funktion oder eine andere Aggregatfunktion für den Spaltennamen zu verwenden, und nicht die Spalte in die GROUP BY-Klausel einzufügen.