ZeilenauswahlIch suche, wie man die Zeilen auswählt, deren vorletzte Ziffer 4 ist, zum Beispiel die Zeile mit dem Wert "235 4 6"
DatentabelleRe: Sélection de lignesEine Möglichkeit, dies zu tun, wäre, die Ziffer ganz links der zwei Ziffern ganz rechts zu nehmen und dann zu sehen, ob es 4 ist. Wählen Sie dann die Zeilen aus, in denen diese Formel eine 1 zurückgibt. Mustertabelle anbei.

Re: Sélection de lignesHier ist ein einfaches Beispiel, das die Zeilen auswählt, in denen die vorletzte Ziffer ist 4

Names Default To Here( 1 );
dt = New Table( "hcarr01",
add rows( 100 ),
New Column( "example", set each value( Random Integer( -1000, 1000 ) ) )
);
// This is the selection statement to select the rows whose penultimate digit is 4
dt << select where( Substr( Char( :example ), -2, 1 ) == "4" );
Re: Sélection de lignesEs ist gut, Wahlmöglichkeiten zu haben. Hier ist eine, die die String-Konvertierung vermeidet.
dt << select where( 40 <= Mod( Abs( :example ), 100 ) < 50 );
Vielleicht bevorzugen Sie eine der anderen, die die Konvertierung in Zeichenfolgen verwenden, weil ... nun, wenn Jim keine negativen Zahlen eingefügt hätte, hätte ich die Bauchmuskeln weggelassen (...).
@DonMcCormack - Herausforderung!