Bonjour, je suis capable de tirer une table SQL qui est dans un format très simple. Une colonne a un identifiant unique (UID), une autre colonne a des en-têtes de colonne et la troisième a un UID. J'ai une autre table où certaines cellules ont le même UID. Je veux brancher les valeurs de la première table ("UID") à la seconde, nouvelle table ("Nouveau").
Tabuler était l'outil parfait pour trier les en-têtes de colonne et me donner un nombre de lignes, mais parce que la colonne UID contient à la fois des données de chaîne et des données numériques, je ne peux pas remplir directement le tableau avec les valeurs via tabuler, donc à la place je mets l'UID in pour les valeurs dans l'outil de tabulation. Cela m'a au moins donné un moyen de corréler quelle valeur appartient où.
Si tabulate peut remplir directement les valeurs réelles (aucune statistique nécessaire) au lieu de devoir rechercher l'UID entre les tables, ce serait idéal.
L'écriture de pseudocode est assez facile pour montrer ce qui doit être fait, mais le JSL avec lequel je n'ai pas de chance.Quelqu'un peut-il aider?

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] ]
);
);
);Merci pour votre temps!