Ich muss eine Abfrage schreiben, die unten tut. Ich habe es versucht, konnte aber nicht schreiben. Bitte hilf mir.Brauchen Sie Hilfe beim Schreiben von SQL-Abfrage mit dynamischen Spalten
Ich habe Tabelle, die unter Ergebnismenge zurückgibt.
select *
from table1; --(rowid and ColumnName are columns of the table)
Ausgang:
rowid ColumnName
------------------------------
1 Segment1
2 Segment2
Ich habe eine andere Tabelle, die unten folgende Struktur aufweist: (Segment1 und Segment2 sind Spalten hier)
select *
from table2;
Ausgang:
appId Segment1 Segment2 Segment3
---------------------------------------------
a1 fld1 fld2 per
a2 cmp1 hcd4 klp
I muss eine Abfrage schreiben, die h liest die Werte von "ColumnName" aus der ersten Tabelle und ruft Spaltenwerte in der zweiten Tabelle ab.
Das heißt, aus der Tabelle1, ich werde wissen, was die verfügbaren Spalten I die Tabelle2 und aus Tabelle2, werde ich wissen, was ist die Daten gegen diese Spalten gespeichert.
Bitte lassen Sie mich wissen, wenn ich nicht klar bin. Diese Abfrage ist in Oracle SQL
Was ist die Abfrage an die erste Tabelle .. i.e Auf welcher Basis wählen Sie, ob die Ausgabe aus Tabelle 1 Segment1 oder Segment2 ist? –
Ich muss alle ColumnName-Werte in der Tabelle1 lesen und ihre Werte aus der Tabelle2 abrufen. – Anveshan
Die Werte aus der Spalte "ColumnName" aus Tabelle1 sollten mit den Spaltennamen in Tabelle 2 gemappt werden und sollten die Werte – Anveshan