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% Sie können eine Unterabfrage in order by
verwenden. Dies ermöglicht Ihnen Folgendes:
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.