Hallo Zusammen, ich habe da eine Frage:
Datenstruktur:
Service (Tbl:CI) <haben> Systeme (Tbl:CI) <haben> Server (Tbl:CI)
Wie oben dargestellt sind die eigentlichen Daten in der Tbl CI. Die Links, also welcher Service mit welchem System usw. verbunden ist, steht in der Tbl LinkedCI.
Tabellen:
1. Tbl: CI:
2. Tbl: CITypedLinkCILink
Gibt es eine Möglichkeit, dass der Select-Output wie folgt aussieht?
Service Name | System Name | Server Name
Mein jetziger Select liefert mir zwar die gewünschten Informationen aber eben leider auf 4 Zeilen anstelle von einer...
SELECT c.Name, c.Description, c.CIType, c.RecId, pr.ChildRecId
FROM CI AS c
JOIN (
SELECT tp.ParentRecId, tp.ChildRecId
FROM CITypedLinkCILink AS tp
JOIN CI AS cc
ON tp.ChildRecId = cc.RecId
) AS pr
ON c.RecId = pr.ParentRecId
Hat jemand eine Idee?
Vielen Dank für Eure Hilfe!
Leegoo
Datenstruktur:
Service (Tbl:CI) <haben> Systeme (Tbl:CI) <haben> Server (Tbl:CI)
Wie oben dargestellt sind die eigentlichen Daten in der Tbl CI. Die Links, also welcher Service mit welchem System usw. verbunden ist, steht in der Tbl LinkedCI.
Tabellen:
1. Tbl: CI:
2. Tbl: CITypedLinkCILink
Gibt es eine Möglichkeit, dass der Select-Output wie folgt aussieht?
Service Name | System Name | Server Name
Mein jetziger Select liefert mir zwar die gewünschten Informationen aber eben leider auf 4 Zeilen anstelle von einer...
SELECT c.Name, c.Description, c.CIType, c.RecId, pr.ChildRecId
FROM CI AS c
JOIN (
SELECT tp.ParentRecId, tp.ChildRecId
FROM CITypedLinkCILink AS tp
JOIN CI AS cc
ON tp.ChildRecId = cc.RecId
) AS pr
ON c.RecId = pr.ParentRecId
Hat jemand eine Idee?
Vielen Dank für Eure Hilfe!
Leegoo