Announcement

Collapse
No announcement yet.

Select Distinct / Sortierreihenfolge

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Select Distinct / Sortierreihenfolge

    Hallo zusammen,
    ich benutze SQL-Server 2000 und habe eine Abfrage

    Select Distinct....

    In dieser Abrage werden zwei Tabellenfelder angezeigt. Nun möchte ich aber nach einem Tabellenfeld sortieren, welches nicht in der Anzeige vorhanden ist.

    Geht das ??? Wie ?

    Danke für eure Antworten

  • #2
    Geht das ???
    Nein, geht nicht.

    Bei DISTINCT wie GROUP BY werden die Datensätze immer nach den selektierten Felder sortiert, abweichende Sortierung geht nur mit den verwendeten Felder.

    Selbst mit so einem Konstrukt geht es nicht:

    [highlight=SQL]SELECT DISTINCT OrderDate, ShippedDate
    FROM (SELECT TOP 100 PERCENT OrderDate, ShippedDate, CustomerID
    FROM NORTHWIND.dbo.Orders
    ORDER BY CustomerID) AS A[/highlight]

    So richtig will mir die Anforderung auch nicht einleuchten:
    Ich will eine eindeutige Menge an Daten haben, die nach irgendetwas sortiert wird, was ich anhand des Ergebnisses nicht mehr nachvollziehen kann.
    Olaf Helper

    <Blog> <Xing>
    * cogito ergo sum * errare humanum est * quote erat demonstrandum *
    Wenn ich denke, ist das ein Fehler und das beweise ich täglich

    Comment

    Working...
    X