[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