Comment vérifier si les valeurs d'une table de données existent dans une autre table de données<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Tous,
J'ai 2 tables de données (Table A et Table
. La table A a quelques 1000 lignes tandis que la table B a quelques millions de lignes. Ils ont une colonne commune disons Col C - Je veux obtenir les lignes du tableau B qui ont des valeurs correspondantes dans Col C .
for( i = 1, i <= N Rows( TableA ), i++,
SelectedRows = TableB << Get Rows Where(TalbeB:ColC == TableA:ColC1 );
);
Bien que cela fonctionne dans une certaine mesure, cela prend trop de temps en raison du fait que la table B est énorme. Existe-t-il un moyen meilleur et efficace de résoudre ce problème.
Meilleur
Uday
Re : Comment vérifier si les valeurs d'une table de données existent dans une autre table de donnéesJe ne suis pas exactement sûr de ce que vous demandez lorsque vous dites "capturer cela en dehors de l'option Drop Multiples".Si la table de données créée contient toutes les données que vous souhaitez compter, vous pouvez facilement obtenir le décompte avec :
dtjoin = dt << Join(..............);
nombre de correspondances = N Rows(dtjoin);
Ou vous pouvez également utiliser l'option "Match Flag" à partir de l'écran de dialogue de saisie pour créer une colonne appelée Match Flag, qui aura les valeurs de 1,2 ou 3. Si les données proviennent de la première table de données, et aucune correspondance dans la deuxième table, la valeur de Match Flag est 1. Venant de la deuxième table et aucune correspondance avec la première table, la valeur est 2, et si elle trouve une correspondance, sa valeur est un 3.
Re : Comment vérifier si les valeurs d'une table de données existent dans une autre table de donnéesJim,
Merci pour l'idée utile. Si je peux demander - j'ai une question de suivi - si j'ai besoin du nombre de correspondances dans chaque cas, puis-je saisir cela en dehors de l'option Drop Multiples ?
Meilleur
Uday
Re : Comment vérifier si les valeurs d'une table de données existent dans une autre table de donnéesCe que vous voulez faire, c'est exécuter la plate-forme de jointure et faire correspondre les colonnes que vous spécifiez.Par défaut, il créera une nouvelle table de données où seules les lignes correspondantes resteront.
Tableaux==>Rejoindre
