Announcement

Collapse
No announcement yet.

Tabelle zusammenfügen über Konstante

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Tabelle zusammenfügen über Konstante

    N'abend,

    ich hab irgendwie gerade mal keine Idee mehr, wie ich die Daten zusammen in eine Tabelle bekomme. (s. Tabellenaufbau)

    Kann mir irgendjemand weiterhelfen, wenn ich nur einen Bereich hätte - dann bekomme ich die Tabelle hin:

    select ARTNR, ARTSTATUS, Artiktyp, Beschreibung as artbez
    from mmm, mcd
    where mmm.artiktyp = mcd.key12 and mmm.kurzbez =’ITTY’

    sobald aber ein weiteres mal das Feld "Beschreibung" versuche aus zulesen, bekomm ich nur die gleichen Werte.

    Grüße
    robins
    Attached Files

  • #2
    mehrmals joinen...
    [HIGHLIGHT="SQL"]
    SELECT ARTNR
    , ARTSTATUS
    , Artiktyp
    , mcd1.Bezeichnung as artbez
    , mcd2.Bezeichnung as artGrpbez
    , mcd3.Bezeichnung as Prodbez
    FROM mmm
    JOIN mcd AS MCD1 ON mmm.artiktyp = mcd.key12
    AND mmm.kurzbez = 'ITTY'
    JOIN mcd AS MCD2 ON mmm.artiktyp = mcd.key12
    AND mmm.kurzbez = 'ITCL'
    JOIN mcd AS MCD3 ON mmm.artiktyp = mcd.key12
    AND mmm.kurzbez = 'ITPR'’[/HIGHLIGHT]
    und Formatierung von SQL in Beiträgen

    Comment


    • #3
      Guten Morgen,
      danke für die schnelle Antwort Ebis, hab nur noch eine Frage dazu - mit deinem Code erscheint die Fehlermeldung ORA00905 Schlüsselwort fehlt!

      Kannst du da was mit anfangen?
      Gruß
      Robins

      P.S. danke für den Hinweis .-) man sollte doch erst die Board FAQ's lesen. .-)

      Comment


      • #4
        Hi,

        ich hab mal weiter dran rumgebastelt und eine Lösung gefunden, wobei mich die Lösung an sich verwundert - kann mir einer erklären, warum die ganze Abfrage mit NVL funktioniert?

        PHP Code:
        SELECT mmm.Artnrmmm.artstatus
        mmm.artiktypnvl((select Beschreibung from mcd where mmm.ARTIKTYP mcd.key12 and mcd.kurzbez 'ITTY'),0) as Arttypbez,
        mmm.artikgrnvl((select Beschreibung from mcd where mmm.artikgr mcd.key12 and mcd.kurzbez 'ITGR'),0) as Artgrpbez,
        mmm.prodgrupnvl((select Beschreibung from mcd where mmm.prodgrup mcd.key12 and mcd.kurzbez 'ITCL'),0) as prodgrpbez
        FROM mmm 
        Gruß Robins

        Comment

        Working...
        X