[FOSSGIS-Talk] Attributwerte in ein neues Feld übertragen, leere Zeilen auslassen

bmarcus bmarcus at giswana.de
Mi Jun 9 13:41:36 CEST 2021


Hallo Sylvia,

dein Vorschlag ist ein interessanter Ansatz:
> concat ("FLS_ZAE",  '/'  ||  "FLN_NEN")

Der Schrägstrich wird allerdings bei leeren Nennerwerten nur dann nicht 
angezeigt, wenn "FLN_NEN" wirklich nichts enthält, also NULL ist.

Zudem kann man sich bei scheinbar leeren Textfeldern nie sicher sein, ob nicht 
doch das ein oder andere Leerzeichen gesetzt wurde. Die Bedingung im folgenden 
Ausdruck unterdrückt alle auftretenden Leerzeichen und prüft hierauf hin die 
Länge der zurückgegebenen Zeichenkette. Für NULL, Leerfelder ('') oder  
Leerzeichen ('            ') ist die Bedingung nicht erfüllt. Folglich wird 
der Nenner mit vorangestelltem " / " nur ausgegeben, wenn der Nenner 
wenigstens ein Zeichen, ungleich dem Leerzeichen enthält.

"zaehler" || if(
    length(trim("nenner")) > 0
    , ' / '||"nenner"
    , ''
)

Gruß

Bernd


Bernd Marcus
 __________________________________

GISwana - Datentektonik

Am Steneberg 10 | D-37133 Friedland

T: +49 (0)5504 949 844 7
M: +49 (0)176 816 991 64
@: bmarcus at giswana.de
URL: https://www.giswana.de/




Mehr Informationen über die Mailingliste FOSSGIS-Talk-Liste