Hallo, ich kann eine SQL-Tabelle abrufen, die ein sehr einfaches Format hat. Eine Spalte hat eine eindeutige ID (UID), eine andere Spalte hat Spaltenüberschriften und die dritte hat eine UID. Ich habe eine andere Tabelle, in der bestimmte Zellen dieselbe UID haben. Ich möchte die Werte aus der ersten Tabelle ("UID") in die zweite, neue Tabelle ("Neu") stecken.
Tabulate war das perfekte Werkzeug, um die Spaltenüberschriften zu sortieren und mir eine Zeilenanzahl zu geben, aber da die UID-Spalte sowohl Zeichenfolgen- als auch numerische Daten enthält, kann ich die Tabelle nicht direkt mit den Werten über tabulate füllen, also gebe ich stattdessen die UID ein in für Werte im Tabellentool. Dies gab mir zumindest eine Möglichkeit zu korrelieren, welcher Wert wohin gehört.
Wenn tabulate die tatsächlichen Werte direkt ausfüllen kann (keine Statistiken erforderlich), anstatt zwischen den Tabellen nach der UID suchen zu müssen, wäre dies ideal.
Das Schreiben von Pseudocode ist einfach genug, um zu zeigen, was getan werden muss, aber mit der JSL habe ich kein Glück.Kann jemand helfen?

for( i = 1, i <= N Cols( data table( "New" ) ), i++, // col-by-col
for( j = 1, j <= N rows( data table( "New" ) ), j++, // row-by-row
if( isempty( column( data table( "New" ), i)[j] ), continue(), // if cell empty, move to next row
id_val = column( data table( "New" ), i)[j] &
id_loc = data table( "UID" ) << Get rows where( :UID == id_val) &
data table( "New" ):eval( column( data table( "New" ))[j] = data table( "UID" ):UID[ id_loc[1] ]
);
);
);Vielen Dank für Ihre Zeit!