Announcement

Collapse
No announcement yet.

Spalten verbinden !?

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

  • Spalten verbinden !?

    hallo,

    ich kann meine frage leider nicht richtig beschreiben, darum probiere ich sie zu beschreiben

    also...

    ich habe eine tabelle mit 5 spalten (mitarbeiter,name,vorname,standort, projekte). ein mitarbeiter kann mehrer projekte haben, somit sind die ersten 4 spalten alle gelich und die 5te ändert sich nur, weil dort das andere projekt drin steht.

    grafische sicht:

    mitarbeiter | name | vorname | Standort | projekt
    ----------------------------------------------------------------
    Mitarbeiter1 | Test1 | vname | Deutschland | projekt1
    Mitarbeiter1 | Test1 | vname | Deutschland | projekt2
    Mitarbeiter1 | Test1 | vname | Deutschland | projekt3
    Mitarbeiter1 | Test1 | vname | Deutschland | projekt4

    jetzt möchte ich irgendwie hinbekomme, dass er den mitarbeiter nicht 4x auflistet, sondern nur einmal, aber die projekte beispielweise hintereinander stehen

    Bsp:
    mitarbeiter | name | vorname | Standort | projekt
    ----------------------------------------------------------------
    Mitarbeiter1 | Test1 | vname | Deutschland | projekt1,projekt2...

    oder in einer neuen spalte. ist das irgendwie realisierbar ?

    das problem ist, das es sich um quasi 2 tabellen handelt...siehe abfrage:

    SELECT
    tblMitarbeiter.MitarbeiterID,
    tblMitarbeiter.Mitarbeiter,
    tblMitarbeiter.Name,
    tblMitarbeiter.Vorname,
    tblMitarbeiter.Schreibrechte,
    tblMitarbeiter.Standort,
    tblProjekt.Projekt
    FROM tblMitarbeiter
    LEFT JOIN tblMitarbeiterProjekt ON tblMitarbeiter.MitarbeiterID = tblMitarbeiterProjekt.MitarbeiterID
    LEFT JOIN tblProjekt ON tblMitarbeiterProjekt.ProjektID = tblProjekt.ProjektID ORDER BY Mitarbeiter

    BITTE UM HILFE
    p.s. benutze ich DISTINCT, dann ist zwar nur ein mitarbeiter sichtbar, jedoch auch nur mit einem projekt.

  • #2
    Group-Concat

    Comment

    Working...
    X