Połączenie danych z dwóch kolumn
Połączenie danych z dwóch kolumn
W kwerendzie i raporcie chcę połączyć dane z dwóch kolumn. W pierwszej kolumnie "Rodzaj" zawsze jest podany rodzaj zajęć, a w drugiej nie zawsze jest podany i konieczny "temat zajęć". "Rodzaj" || ' ' || "temat zajęć" = Rodzaj i temat zajęć. Przy tym rozwiązaniu jest problem kiedy nie ma danych drugiej kolumny, wtedy w wierszu nie ma danych również z pierwszej kolumny. Czy jest na to jakieś rozwiązanie?
Openoffice 3.3
Re: Połączenie danych z dwóch kolumn
No bo (NULL || tekst) IS NULL. Użyj wyrażenia warunkowego. Jakoś tak:albo funkcji -- może nie być obecna w niektórych systemach baz danych
Dodatkowa spacja zawsze będzie obecna w wyniku. Jeżeli jest to nie do zaakceptowania, trzeba trochę więcej warunków.
Kod: Zaznacz cały
CASEWHEN(pierwszy IS NULL, '', pierwszy) || ' ' || CASEWHEN(drugi IS NULL, '', drugi)
Kod: Zaznacz cały
CONCAT(pierwszy, CONCAT(' ', drugi))
JJ
LO (7.6|24.2) ∙ Python (3.12|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
LO (7.6|24.2) ∙ Python (3.12|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
Re: Połączenie danych z dwóch kolumn
"Concat" działa. W moim przypadku spacja jest potrzebna. Dziękuję.
Openoffice 3.3