Zitat: |
wo genau ich dort dafür nachschauen soll? |
In der Doku? Zuerst wäre wohl mal die Hilfe zum
Select der Einstieg wenn man ein Problem mit dem Syntax eines Select hat.
Unter dem Punkt Syntax siehst du dann
Zitat: |
Quelltext 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20:
| <SELECT statement> ::= [WITH <common_table_expression> [,...n]] <query_expression> [ ORDER BY { order_by_expression | column_position [ ASC | DESC ] } [ ,...n ] ] [ <FOR Clause>] [ OPTION ( <query_hint> [ ,...n ] ) ] <query_expression> ::= { <query_specification> | ( <query_expression> ) } [ { UNION [ ALL ] | EXCEPT | INTERSECT } <query_specification> | ( <query_expression> ) [...n ] ] <query_specification> ::= SELECT [ ALL | DISTINCT ] [TOP ( expression ) [PERCENT] [ WITH TIES ] ] < select_list > [ INTO new_table ] [ FROM { <table_source> } [ ,...n ] ] [ WHERE <search_condition> ] [ <GROUP BY> ] [ HAVING < search_condition > ] | |
Aha. Da sollte man rauslesen das beides möglich ist und man muss erst gruppieren und dann sortieren. Wenn du das aus dem Syntax nicht so genau lesen kannst (was verzeichlich ist) kommt aber dann zumindest im folgenden nochmal die 'Logical Processing Order of the SELECT statement' wo das im Klartext aufgezeigt wird. Wie man gruppiert und wie man sortiert wusstest du vermutlich vorher und aus der Hilfe sollte man Ruckzuck erlesen können das man das einfach kombinieren kann und in welcher Reihenfolge das dann anzugeben ist (und vom System angewendet wird; anders herum würde es scharf nachgedacht auch keinen Sinn machen).