Guten Morgen,
ich habe ein kleines Problem mit einer SQL Abfrage wo ich eure Hilfe bräuchte.
Ich habe zwei Tabellen in der einen (link_relation) befinden sich keys zu configitems. Wobei die einen configitems in der Relation mit anderen verbunden sind. In der zweiten Tabelle (configitem_history) sind diese keys (unter anderem Namen) den Namen der configitems zugewiesen.
Jetzt zur eigentlichen Abfrage: Ich möchte über die Relation die jeweiligen keys in link_relation die configitems mit den keys in configitem_history verknüpfen und letztendlich die Namen und Keys von dem Basis-configitem und dem damit verlinkten configitem ausgeben. Also müsste ich im Prinzip zwei mal in die Tabelle um beide Namen auszugeben.
Würde gerne nen Screenshot hochladen damit ich das Ganze bildlich darstellen kann, aber leider sind sämtliche Uploadseiten gesperrt.
Hier meine bisherige Abfrage:
SELECT
l.source_key AS base,
h.content as base_name,
l.target_key AS link,
h.content as link_name,
h.type_id
FROM
otrs.link_relation AS l
INNER JOIN
otrs.configitem_history as h ON l.source_key = h.configitem_id
where
h.type_id = 5;
Die type_id bezieht sich übrigens auf die Art des Objekts. Gibt neben configitems noch diverse andere.
Ich hoffe ich habe mich verständlich genug ausgedrückt.
Danke im Voraus,
Julia
P.S. In etwa soll das Ergebnis so aussehen:
|base|base_name|link|link_name|
|111 |svrxxx |112| wks001 |
Momentan bekomme ich aber für base_name und link_name denselben Wert.
ich habe ein kleines Problem mit einer SQL Abfrage wo ich eure Hilfe bräuchte.
Ich habe zwei Tabellen in der einen (link_relation) befinden sich keys zu configitems. Wobei die einen configitems in der Relation mit anderen verbunden sind. In der zweiten Tabelle (configitem_history) sind diese keys (unter anderem Namen) den Namen der configitems zugewiesen.
Jetzt zur eigentlichen Abfrage: Ich möchte über die Relation die jeweiligen keys in link_relation die configitems mit den keys in configitem_history verknüpfen und letztendlich die Namen und Keys von dem Basis-configitem und dem damit verlinkten configitem ausgeben. Also müsste ich im Prinzip zwei mal in die Tabelle um beide Namen auszugeben.
Würde gerne nen Screenshot hochladen damit ich das Ganze bildlich darstellen kann, aber leider sind sämtliche Uploadseiten gesperrt.
Hier meine bisherige Abfrage:
SELECT
l.source_key AS base,
h.content as base_name,
l.target_key AS link,
h.content as link_name,
h.type_id
FROM
otrs.link_relation AS l
INNER JOIN
otrs.configitem_history as h ON l.source_key = h.configitem_id
where
h.type_id = 5;
Die type_id bezieht sich übrigens auf die Art des Objekts. Gibt neben configitems noch diverse andere.
Ich hoffe ich habe mich verständlich genug ausgedrückt.
Danke im Voraus,
Julia
P.S. In etwa soll das Ergebnis so aussehen:
|base|base_name|link|link_name|
|111 |svrxxx |112| wks001 |
Momentan bekomme ich aber für base_name und link_name denselben Wert.
Comment