Strona 1 z 1
Połączenie danych z dwóch kolumn
: wt lis 25, 2014 9:14 pm
autor: annak
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?
Re: Połączenie danych z dwóch kolumn
: wt lis 25, 2014 10:35 pm
autor: Jan_J
No bo (NULL || tekst) IS NULL. Użyj wyrażenia warunkowego. Jakoś tak:
Kod: Zaznacz cały
CASEWHEN(pierwszy IS NULL, '', pierwszy) || ' ' || CASEWHEN(drugi IS NULL, '', drugi)
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.
Re: Połączenie danych z dwóch kolumn
: wt lis 25, 2014 11:23 pm
autor: annak
"Concat" działa. W moim przypadku spacja jest potrzebna. Dziękuję.