J'ai une table de données jointe et je voudrais sélectionner et supprimer des lignes si deux conditions sont remplies simultanément.
Character Condition1= Il manque un nom dans la colonne ("NAME")
Condition de caractère2 = La valeur de caractère dans la colonne ("NON") est L9 % et existe là où il existe différentes valeurs de caractère dans le tableau (c'est-à-dire L921000, L939456, L999999, etc.)
Existe-t-il un moyen de le faire puisque je ne pense pas que je peux utiliser un% générique sql ou dois-je changer cette colonne en un nombre (en supprimant le L et en le changeant de caractère en numérique) et ensuite je peux choisir des valeurs >899 999.
L'erreur se trouve dans la 2ème partie de mon instruction select where traitant de la condition 2 (valeurs de caractères L9)
DATA3=Table de données( "DATA1" ) << Join(
Avec( Table de données( "DATA2" ) ),
Fusionner les colonnes du même nom,
Par colonnes correspondantes ( :NO = :NO ),
Déposez les multiples( 1, 1 ),
Inclure les non-correspondances (1, 1),
Préserver l'ordre de la table principale( 1 ),
Tableau de sortie( "MERGE3" )
);
DATA3 << select where((Is missing(:NAME)) & contains(as column(DATA3,"NO"),"L9")==2) << delete rows << clear select;
Essaie le Gauche() ou Commence avec() fonction.
Exemple:
DATA3 << select where(Is Missing(:NAME) & Starts With(:NO, "L9")) << delete rows;