Jump to content

loeschknecht

Members
  • Gesamte Inhalte

    3
  • Registriert seit

  • Letzter Besuch

Beiträge erstellt von loeschknecht

  1. 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!

  2. Danke für den Tip. Ich habe es gerade mal mit einem Join (nach Vorlage aus dem Link) versucht, allerdings müsste ich ja in der Unterabfrage zwei DInge abfragen und das geht nicht, oder? Zumindest bekomme ich diesen Fehler.

  3. 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!

×
×
  • Neu erstellen...