Willkommen bei Entwickler-Forum.
Ergebnis 1 bis 4 von 4
  1. #1
    Neuer Benutzer
    Registriert seit
    06.10.2017
    Beiträge
    3

    Standard Dynamisch verschatelte Tabellen

    Hallo zusammen, ich habe folgende Anforderung und bin mir nicht sicher, wie sich so etwas darstellen läßt.

    Ich soll einen Artikel mit allen Stücklisten und untergeordneten Artikeln anzeigen.

    Als Beispiel gibt es einen Artikel A1.
    An dem Artikel ist eine Stückliste hinterlegt die sagt , aus welchen Artikeln der Artikel A1 besteht.
    Z.B. stehen in der Stückliste 5 weitere Artikel. (A1.1,A1.2,A1.3,A1.4,A1.5)
    Hier kann es sein, dass der Artikel A1.1 keine Stückliste mehr hat, da er nicht zusammen gebaut wird.
    Artikel A1.2,A1.3 ...usw. haben aber wieder Stücklisten.
    Könnte als Baumstruktur so aussehen:
    A1
    A1.1
    A1.2
    A1.2.1
    A1.2.2
    A1.2.2.1
    A1.2.3
    A1.3
    A1.4
    A1.4.1
    A1.5

    Wieviele Ebenen entstehen ist vorher nicht klar.

    Als Tabelle habe ich die Tabelle Artikel und die Tabelle Stücklistenpositionen

    Gruß Heiko

  2. #2
    Stammgast
    Registriert seit
    24.10.2011
    Beiträge
    1.352

    Standard

    kommt auf Deine Datenbank an, recursive self joins sind unterschiedlich in der Syntax
    Oracle: connect by prior
    andere (auch Oracle) mit CTE
    gibt glaub ich noch weitere Varianten
    Gruß, defo

  3. #3
    Stammgast
    Registriert seit
    18.07.2008
    Beiträge
    3.068

    Standard

    Normalerweise macht man das in einer Tabelle. Such mal nach dem Begriff hierarchische Tabellen. 2 Tabellen machen es nur komplizierter. Könnte dann z.B. so aussehen:

    Code:
    ID Artikel   IstTeilVon
    1  Handy     null
    2  Akku      1
    3  Screen    1
    4  Mainboard 1
    5  Platine   4
    6  CPU       4
    7  Speicher  4

  4. #4
    Stammgast
    Registriert seit
    24.10.2011
    Beiträge
    1.352

    Standard

    Zitat Zitat von heikoschmitten Beitrag anzeigen
    Könnte als Baumstruktur so aussehen:
    A1
    A1.1
    A1.2
    A1.2.1
    A1.2.2
    A1.2.2.1
    A1.2.3
    A1.3
    A1.4
    A1.4.1
    A1.5
    Also was wie aussehen könnte, ist erstmal nicht relevant.
    Wie es sich darstellen lässt, dazu gibt es wahrscheinlich sehr viele Möglichkeiten.

    Was hast Du und wie soll(!) es dargestellt werden? Tabellenstruktur, ein paar Beispieldaten gemäß Struktur beschriftet und das gewollte Ergebnis wären hilfreich für eine detailierte Antwort.
    Gruß, defo

 

 

Lesezeichen

Berechtigungen

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