SQL sortiert nach Nummer und bleibt gruppiert

8

Danke für die Zeit, die Sie verbringen werden, um meine Frage zu lesen und möglicherweise beantwortet zu haben.

Ich habe ein kleines Sortierproblem, das ich euch zeige:

Meine SQL-Abfrage lautet:

%Vor%

Die Daten, die ich daraus bekomme, sind so:

%Vor%

Und ich würde so sortieren:

%Vor%

Sortieren Sie nach MAX (NB) des gleichen "Advisors" und gruppieren Sie die beiden Zeilen eines Advisors zusammen.

Nochmals vielen Dank für Ihre Hilfe.

Die Lösung: Danke @ gordon-linoff dafür

%Vor%     
David Allios 29.11.2017, 14:51
quelle

1 Antwort

2

Sie können eine Unterabfrage in order by verwenden. Dies ermöglicht Ihnen Folgendes:

%Vor%

Dies setzt voraus, dass Sie nach dem Wert "no" sortieren möchten. Wenn Sie nach der Summe sortieren möchten, entfernen Sie diese Bedingung aus der Unterabfrage.

Beachten Sie auch, dass ich die Datumsvergleiche vereinfacht habe. Es gibt keinen Grund, zu Sekunden zu wechseln - in der Tat wird between nicht für Datums- / Zeitvergleiche empfohlen, da die Zeitkomponente zu Verwirrung führt.

    
Gordon Linoff 29.11.2017, 15:03
quelle

Tags und Links