Anzeige:
Ergebnis 1 bis 3 von 3

Thema: SQL-Problem: zusätzliche Spalte ausgeben

  1. #1
    Registrierter Benutzer
    Registriert seit
    02.02.2004
    Beiträge
    60

    SQL-Problem: zusätzliche Spalte ausgeben

    Servus,

    gegeben sind solche Tabellen:
    Code:
    Tabelle AA:
    
    | ID | Name   | Beschreibung  |
    -------------------------------
    |  1 |    A   | BeschreibungA | 
    |  2 |    B   | BeschreibungB | 
    |  3 |    C   | BeschreibungC | 
    |  4 |    D   | BeschreibungD | 
    
    und Tabelle BB:
    
    | ID |   Pfad      |
    -----------------
    |  1 |    Pfad_x   | 
    |  2 |    Pfad_y   | 
    |  2 |    Pfad_z   | 
    |  2 |    Pfad_xx  | 
    |  3 |    Pfad_a   | 
    |  3 |    Pfad_b   | 
    |  4 |    Pfad_b   |
    Also kann eine ID mehrere Pfade haben. Meine Ergebnistabelle soll so aussehen:

    Code:
    | ID | Name   | Beschreibung  | AnzahlPfade |
    --------------------------------------------
    |  1 |    A   | BeschreibungA |     1        |
    |  2 |    B   | BeschreibungB |     3        | 
    |  3 |    C   | BeschreibungC |     2        |
    |  4 |    D   | BeschreibungD |     1        |
    Das Problem ist die AnzahlPfade-Spalte, die ich haben will. Die Tabelle ohne AnzahlPfade ist kein Problem...

    Wie muss die Anfrage lauten, damit ich die gewünschte Tabelle erhalte?

    Danke!
    clumsy

  2. #2
    Registrierter Benutzer
    Registriert seit
    22.06.2006
    Beiträge
    6

    lösung

    hier ist die Lösung für deine Frage

    SELECT aa.id, aa.name,aa.beschreibung, COUNT( * ) AS AnzahlPfade
    FROM `aa` , `bb`
    WHERE aa.id = bb.id
    GROUP BY bb.id

    viel spass
    Maati

  3. #3
    Registrierter Benutzer
    Registriert seit
    02.02.2004
    Beiträge
    60
    super, danke!!

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •