Announcement

Collapse
No announcement yet.

Aus mehreren Einträge nach Wert rausfiltern

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

  • Aus mehreren Einträge nach Wert rausfiltern

    Hallo,

    ich glaub, ich stehe mal wieder auf dem Schlauch.

    Ich frage eine View ab und in dieser kommen Einträge wie folgt vor:

    Name, Nummer
    ---------------
    Vaultboy, 4
    Vaultboy, 5
    Vaultboy, 9
    Forum, 3
    Forum, 6


    Nun möchte ich mir gruppiert die Namen ausgeben lassen aufsteigend sortiert nach der Nummer. Sprich als Ergebnis bräuchte ich:

    ---------
    Forum
    Vaultboy
    ----------

    Da Forum in der View eine 3 hat und diese kleiner ist als die kleinste Zahl vom Vaultboy (4). Die Zahlen selbst möchte ich aber nicht im Ergebnis haben.
    Mein Ansatz war:

    Code:
    SELECT DISTINCT name FROM view ORDER BY nummer
    Leider funktioniert das nicht da bei DISTINCT die Spalte aus dem Order By enthalten sein muss.
    Wie kann ich das lösen? Ich find da irgendwie nix...

    Vielen Dank für Eure Hilfe. Ich hoffe ich konnte es verständlich erklären.

  • #2
    Probiere mal so:
    Code:
    SELECT name, MIN(nummer) from view
    group by name
    order by 2
    bye,
    Helmut

    [edit] ich glaube, ohne der zweiten Spalte nach der sortiert werden soll geht das überhaupt nicht.

    Comment


    • #3
      SELECT name from view
      group by name
      order by MIN(nummer)
      Doch es kann nach Werten sortiert werden, die nicht anzuzeigen sind.
      Dafür muss im "Order BY" nur die gleiche Funktion ausgeführt werden,
      wie es im "SELECT" verwendet werden würde.
      Und Falk Prüfer sprach: Formatierung von SQL in Beiträgen

      Comment


      • #4
        Super, vielen Dank. Das hat funktioniert.

        LG
        Vaultboy

        Comment

        Working...
        X