[SQL allgemein] Gruppieren

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [SQL allgemein] Gruppieren

    Hallo Zusammen

    Habe 2 Tabellen:

    Instrument
    Felder: Id, Instrument_Name

    User
    Felder: p_Instrument, Vorname, Name, Ort, etc.

    Ausgabe:

    Schlagzeug:

    Hans Muster, Bern
    Marianne Meier, Zürich

    Bass:

    Urs Meier, Olten

    etc.

    Kann eine solche Ausgabe mit einem Query gelöst werden? Und wenn ja, wie?

    Vielen Dank für die Antworten bereits im Voraus.

    Gruss Lorenz

  • #2
    Re: [SQL allgemein] Gruppieren

    besser im ausgabescript zu lösen.

    tabelle user auslesen, klartexte zu p_Instrument aus tabelle Instrument per JOIN dazulesen.

    und dann über das stichwort gruppenwechsel informieren, um die intrumentnamen als überschriften in der ausgabeliste auszugeben.
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      Vielen Dank für die Hilfe. Hat funktioniert.

      Falls es jemanden intressiert:
      Habe die Daten folgendermassen ausgelesen.
      Code:
      SELECT 
      t2.instrument_name, t1.name, t2.vorname, t2.email 
      FROM 
      user t1 
      RIGHT JOIN 
      instrument t2 
      ON 
      t1.p_instrument = t2.id
      Ausgabe:
      Code:
      Schlagzeug       Grimm              Lorenz 
      Schlagzeug       Steffen             Benjamin 	 
      Bass                 Derendinger     Peter
      Den Gruppenwechsel habe ich nach diesem Schema durchgeführt (gefunden bei http://www.php-resource.de/forum/sho...d/t-32831.html)


      PHP-Code:
      $tag_vorheriger_durchlauf = -1;

      while(...) {

         if(
      $tag_aktueller_durchlauf != $tag_vorheriger_durchlauf) {
            
      // banner ausgeben;

            
      $tag_vorheriger_durchlauf $tag_aktueller_durchlauf;
         }

         
      // datensatz ausgeben;

      Kommentar

      Lädt...
      X