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 |
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.
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |