Comment obtenir des lignes avec plus d'une condition ?Salut,
J'essaie d'obtenir des lignes avec plus d'une condition comme suit:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
r = dt << Get Rows Where( :sex == "F", :name == "ROBERT", :name != "MARK" );
Show( r );
Mais ce que j'obtiens, ce ne sont que des lignes où : sex == "F",
Existe-t-il un moyen d'obtenir toutes les lignes qui sont :name == "ROBERT", ainsi que les lignes qui sont :name != "MARK", c'est-à-dire les lignes :name où ce n'est pas "MARK"
Tableau de donnéesScriptRe : Comment obtenir des lignes avec plusieurs conditions ?Salut,
Avez-vous essayé de construire votre condition sous la forme d'un énoncé logique (voir ci-dessous) ?
r = dt << Get Rows Where( :sex == "F" | (:name == "ROBERT" | :name != "MARK" ));
Cela devrait renvoyer toutes les lignes avec Female, Roberts ou NOT Mark.
Meilleur,
TS
Re : Comment obtenir des lignes avec plusieurs conditions ?Les opérateurs logiques pertinents dans JSL sont & pour AND, | pour OU, et ! pour ne pas.