Frank989: sql sortierproblem

Hallo,

ich glaube ich stehe gerade auf der Leitung.
gegeben sie folgende tabelle.

name Ort         Str
franz augsburg rosengasse
franz augsburg tulpenstr
franz augsburg marktplatz
tom kempten   rosengasse
tom kempten         tulpenstr
tom kempten         marktplatz
susi augsburg rosengasse
susi augsburg tulpenstr
susi augsburg marktplatz

Ich will eine Sortierreichenfolgen, in der die gleichen Namen hintereinander ausgegeben werden, Reihenfolge egal

als zweites sortierkriterium will ich, dass die Orte "gemischt" werden,
d.h. dass z.B. nach
franz augsburg marktplatz
nicht
susi augsburg rosengasse
sonder ein satz mit nem andern ORt kommt wie
tom kempten   rosengasse

kommt.

Kann mir da jemand nen tip geben?

  1. Hallo,

    Kann mir da jemand nen tip geben?

    was hast Du dem relevanten Handbuchabschnitt entnommen?

    Freundliche Grüße

    Vinzenz

    1. was hast Du dem relevanten Handbuchabschnitt entnommen?

      Danke!
      dem habe ich entnommen, wie ich nach name und Ort sortieren kann.

      Ich will aber zuerst nach Name gruppieren - bekomme ich hin (mit order by) - und dann die Orte "mischen" wie es im Beispiel steht.

      Habe ich da den wesentliche Hinweis überlesen?

      Group by bringt mit nicht die Lösung, ich will ja die einzelnen Sätze.

      1. Hallo

        was hast Du dem relevanten Handbuchabschnitt entnommen?

        Danke!
        dem habe ich entnommen, wie ich nach name und Ort sortieren kann.

        Ich will aber zuerst nach Name gruppieren - bekomme ich hin (mit order by) - und dann die Orte "mischen" wie es im Beispiel steht.

        und wie sieht Deine Vorschrift dafür aus?
        Welchen Schluss ziehst Du für ein einfaches ORDER BY?

        Freundliche Grüße

        Vinzenz

        1. und wie sieht Deine Vorschrift dafür aus?

          alle Zeilen mit gleichem Namen zusammenhängend.
          für die Reihenfoglge dieser gruppen:
            zuerst alle ORte iterieren, bevor ein Ort ein zweites mal folgt

          Welchen Schluss ziehst Du für ein einfaches ORDER BY?

          keinen.
          das ich nicht weiss wie es geht heisst ja nicht, dass es nicht geht.

          Wäre nett wenn Du mal nen Ratschlag rüberwachsen lassen könntest oder habe ich mein Problem so schlecht beschrieben?

          1. Hallo

            alle Zeilen mit gleichem Namen zusammenhängend.
            für die Reihenfoglge dieser gruppen:
              zuerst alle ORte iterieren, bevor ein Ort ein zweites mal folgt

            Welchen Schluss ziehst Du für ein einfaches ORDER BY?
            keinen.

            bekommst Du das mit den beiden möglichen Werten für die Sortierreihenfolge

            ASC (Standard): aufsteigend sortieren
              DESC:           absteigend sortieren

            hin? Schau Dir doch Deine eigenen Beispieldaten an. Du musst schließlich zuerst nach Namen sortieren, damit diese zusammenhängend sind.

            Welchen Schluss ziehst Du daraus für ein einfaches ORDER BY?

            Freundliche Grüße

            Vinzenz