Zitat Zitat von andreaspr@aon.at Beitrag anzeigen
Für führende Nullen gibt es viele Möglichkeiten.

Das wäre eine davon:
Code:
Select right('0000000000' || char(W1FINR), 10) || W1ART# || W1LFD# SP_NEU
FROM L1ART1 WHERE W1STMP > 20120101
GROUP BY right('0000000000' || char(W1FINR), 10) || W1ART# || W1LFD#
ORDER BY SP_NEU;
lg
Sofern man die Feldlänge nicht verändern möchte, d.h. nur ein 8-stelliges numerisches Feld mit 8-Zeichen incl. den führenden Nullen anzeigen möchste, ist die Funktion DIGITS eleganter:

Code:
Select Digits(NumFld) concat Digits(NextNum) concat X ...
Anstatt der double pipe (||) würde ich empfehlen immer CONCAT anzugeben. Die double pipe wird nicht in allen Umgebungen unterstützt, d.h. manchmal muss man stattdessen ein doppeltes Ausrufezeichen (!!) angeben.

Birgitta