tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
385
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    MarcJ MarcJ ist offline Rookie
    Registriert seit
    May 2010
    Beiträge
    8
    Hallo,

    ich habe ein kleines Problem . Und zwar habe ich 2 Tabellen
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    
    1.Tabelle                         2.Tabelle
     
    LIFNR | NAME                  K_ID | LIFNR | x | y 
     
     
    wie zu sehen in Tabelle 2 ist LIFNR der Foreign Key von 1. Kann man zu einem Lieferanten eine Abfrage so formulieren, das es wie folgt aussieht?
     
    LIFNR | NAME          K_ID*1 | K_ID*2 | K_ID*n | LIFNR | x | y
    also das in einer Zeile alle möglichen zugehörigen Datensätze aus TAbelle 2 angezeigt werden?

    Gruß
    Marc
     

  2. #2
    gorefest gorefest ist offline Mitglied Brokat
    Registriert seit
    Apr 2009
    Beiträge
    256
    Hallo,

    Du versuchst damit das Ergebnis "auf links" zu drehen. Die Daten kommen aufgrund der FK-Beziehung mit fixen Spalten in variablen Zeilen und nicht umgekehrt.

    Du kannst allerdings - je nach Datenbank - eine Stringaggregation machen. D.h. Du machst einen inner join zwischen beiden Tabellen und gruppierst über alle Zeilen bis auf den Kundennamen und wendest drt einen passenden Stringaggregator an (stragg?)

    Grüße
    gore
     

  3. #3
    MarcJ MarcJ ist offline Rookie
    Registriert seit
    May 2010
    Beiträge
    8
    ok ich hab was gefunden :

    Code :
    1
    2
    3
    4
    5
    6
    
    SELECT l.LIFNR,l.NAME1,
    GROUP_CONCAT(k.ART SEPARATOR ', ') AS ART
     FROM lieferanten AS l
    JOIN koordinaten AS k
    ON l.LIFNR = k.LIFNR
    GROUP BY l.LIFNR

    dann t das ganze, besten Dank

    Gruß
    Marc
     

Ähnliche Themen

  1. MySQL: Ergebnis in einer Zeile angeben.
    Von DenisCGN im Forum Relationale Datenbanksysteme
    Antworten: 5
    Letzter Beitrag: 04.10.10, 20:04
  2. Summe aus einer MySQL Zeile bilden
    Von suntrop im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 21.11.08, 18:20
  3. Eine Zeile einer MySQL Tabelle auslesen
    Von rgofi im Forum Relationale Datenbanksysteme
    Antworten: 7
    Letzter Beitrag: 13.03.07, 11:28
  4. [MYSQL] v. 4.0.x | Löschen einer Zeile mit Sonderzeichen
    Von Lichtpilger im Forum Relationale Datenbanksysteme
    Antworten: 3
    Letzter Beitrag: 15.01.06, 13:34
  5. Speichergröße einer Mysql-Zeile erzählen lassen
    Von Veränderung im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 14.01.05, 21:38