Jump to content

Tabbelen verbinden ?


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Hallo zusammen und vielen Dank für Eure Infos aus dem Forum, das ich schon mehrfach erfolgreich zur Problemlösung nutzen konnte. Nun habe ich allerdings einen "Fall" den ich so nicht finde oder zumindest nicht ableiten kann, deshalb schreibe ich hier meinen ersten Post.

 

Ich nutze Windows SQL Server 2008 R2 und setzte dort folgende Abfrage ab:

 

SELECT     ID,
                          (SELECT     Wert
                            FROM          dbo.TBL_INVENTAR_DATEN AS TBL_INVENTAR_DATEN_2
                            WHERE      (FeldDefinitionenID = 158) AND (InventarID = dbo.TBL_INVENTAR.ID)) AS Plan_freig_von
FROM         dbo.TBL_INVENTAR
 

 

Als Ergebnismenge erhalte ich eine Spalte mit ID Nummern und eine Spalte die u.U. eine Zahl enthält.

 

Dieser Zahl ist in einer anderen Tabellen ein Name als Kontakt zugeordnet.

Die Verknüpfung sieht wie folgt aus:  dbo.TBL_INVENTAR_DATEN.Wert=dbo.TBL_KONTAKTE.ID

 

Wie kann ich nun die Abfrage dahingehend erweiteren, dass mir nicht die Zahl sondern der Nachname (dbo.TBL_KONTAKTE.Nachname) angezeigt wird??

 

Vielen Dank für Eure Hilfe!

Link zu diesem Kommentar

Ich habe aber keinen blassen Schimmer, wie ich das umstellen soll...

 

Hier ist nochmal die komplette Abfrage:

SELECT     ID,
                          (SELECT     Wert
                            FROM          dbo.TBL_INVENTAR_DATEN AS TBL_INVENTAR_DATEN_9
                            WHERE      (FeldDefinitionenID = 146) AND (InventarID = dbo.TBL_INVENTAR.ID)) AS letzt_Aend_am,
                          (SELECT     Wert
                            FROM          dbo.TBL_INVENTAR_DATEN AS TBL_INVENTAR_DATEN_8
                            WHERE      (FeldDefinitionenID = 147) AND (InventarID = dbo.TBL_INVENTAR.ID)) AS beauftr_von,
                          (SELECT     Wert
                            FROM          dbo.TBL_INVENTAR_DATEN AS TBL_INVENTAR_DATEN_7
                            WHERE      (FeldDefinitionenID = 152) AND (InventarID = dbo.TBL_INVENTAR.ID)) AS Aktual_beauftr_am,
                          (SELECT     Wert
                            FROM          dbo.TBL_INVENTAR_DATEN AS TBL_INVENTAR_DATEN_6
                            WHERE      (FeldDefinitionenID = 153) AND (InventarID = dbo.TBL_INVENTAR.ID)) AS Aktual_beauftr_von,
                          (SELECT     Wert
                            FROM          dbo.TBL_INVENTAR_DATEN AS TBL_INVENTAR_DATEN_5
                            WHERE      (FeldDefinitionenID = 154) AND (InventarID = dbo.TBL_INVENTAR.ID)) AS Fehler_gemeld_am,
                          (SELECT     Wert
                            FROM          dbo.TBL_INVENTAR_DATEN AS TBL_INVENTAR_DATEN_4
                            WHERE      (FeldDefinitionenID = 148) AND (InventarID = dbo.TBL_INVENTAR.ID)) AS Endfassg_Eing_am,
                          (SELECT     Wert
                            FROM          dbo.TBL_INVENTAR_DATEN AS TBL_INVENTAR_DATEN_3
                            WHERE      (FeldDefinitionenID = 155) AND (InventarID = dbo.TBL_INVENTAR.ID)) AS Plan_freig_am,
                          (SELECT     Wert
                            FROM          dbo.TBL_INVENTAR_DATEN AS TBL_INVENTAR_DATEN_2
                            WHERE      (FeldDefinitionenID = 158) AND (InventarID = dbo.TBL_INVENTAR.ID)) AS Plan_freig_von,
                          (SELECT     Wert
                            FROM          dbo.TBL_INVENTAR_DATEN AS TBL_INVENTAR_DATEN_1
                            WHERE      (FeldDefinitionenID = 156) AND (InventarID = dbo.TBL_INVENTAR.ID)) AS Bemerkungen
FROM         dbo.TBL_INVENTAR

Und für die "Werte" bei den FelddefinitionenID 147,153 und 156 soll eben nicht der "Wert" in der Spalte ausgegeben werden sondern der dazugehörige Nachname aus der Tabelle dbo.TBL_KONTAKTE!

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...