Max: Ordnen im geordnetem

Hallo,

ich habe ein Problem, ich möchte in meiner mysql tabelle produkte zuerst nach herstellern sortieren und dann die Produkte vom jeweiligem Hersteller alphabetisch sortiren lassen,

Beispiel ich habe, in meiner Tabelle:

ID | Herrsteller  | Name
---+--------------+-------------
1  | D-Hersteller | B-Produkt
2  | A-Hersteller | C-Produkt
3  | D-Hersteller | A- Produkt
4  | B-Herrsteller| S-Produkt
3  | D-Hersteller | F- Produkt

ich möchte aber dass es so ausggeben wird:

ID | Herrsteller  | Name
---+--------------+--------------
2  | A-Hersteller | C-Produkt
4  | B-Herrsteller| S-Produkt
3  | D-Hersteller | A- Produkt
1  | D-Hersteller | B-Produkt
3  | D-Hersteller | F- Produkt

  1. Hi,

    ich möchte in meiner mysql tabelle [...]

    und warum glaubst Du, es handele sich um ein PHP-Problem? Die Lösung wird exakt so sein, wie es z.B. unter Perl oder eine Shell ist.

    ich möchte aber dass es so ausggeben wird:

    Beschäftige Dich anhand der MySQL-Doku mit der ORDER BY Klausel.

    Cheatah

    --
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
  2. Hallo,

    das Ordnen geht ziemlich einfach mit mysql, php brauchst Du nicht
    dafür:
    http://www.mysql.de/doc/de/SELECT.html

    select nachname,vorname from tabelle ORDER BY nachname,vorname;

    Gruß
    annA

  3. Hallo Max,

    ich habe ein Problem, ich möchte in meiner mysql tabelle produkte zuerst nach herstellern sortieren und dann die Produkte vom jeweiligem Hersteller alphabetisch sortiren lassen,

    Beispiel ich habe, in meiner Tabelle:

    ID | Herrsteller  | Name
    ---+--------------+-------------
    1  | D-Hersteller | B-Produkt
    2  | A-Hersteller | C-Produkt
    3  | D-Hersteller | A- Produkt
    4  | B-Herrsteller| S-Produkt
    3  | D-Hersteller | F- Produkt

    Dein DB-Design scheint mir nicht optimal (Redundanz).

    ich möchte aber dass es so ausggeben wird:

    ID | Herrsteller  | Name
    ---+--------------+--------------
    2  | A-Hersteller | C-Produkt
    4  | B-Herrsteller| S-Produkt
    3  | D-Hersteller | A- Produkt
    1  | D-Hersteller | B-Produkt
    3  | D-Hersteller | F- Produkt

    Wie waers mit
    SELECT * FROM Tabelle ORDER BY Herrsteller, Name
    ?

    Das hat uebrigens nichts mit PHP zu tun, sondern mit SQL.

    mfg
    Thomas

  4. Danke an alle,
    sollte das Problem lieber unter Datenbank posten, nur ich dachte es würde nicht mit einer Abfrage gehen sondern einem PHP-Logharithmus, so mit vergleichen und so.

    1. Hi Max

      sollte das Problem lieber unter Datenbank posten, nur ich dachte es würde nicht mit einer Abfrage gehen sondern einem PHP-Logharithmus, so mit vergleichen und so.

      Ich glaube du meinst einen Algorithmus, der Logarithmus ist eine mathematische Funktion.

      Gruss Daniela

      --
      Nein, wir frieren unsere Hühner nicht auf Gletschern fest.
      Selfcode: sh:) fo:) ch:) rl:) br:> n4:| ie:{ mo:) va:) de:] zu:} fl:( ss:) ls:&