Nejčastější dotazy/Base/028
TDF LibreOffice Document Liberation Project Community Blogs Weblate Nextcloud Redmine Ask LibreOffice Donate
Jak vytvořit vypočítaná pole nebo výsledky v závislosti na funkci aplikované na jiná pole?
Příklad: pole C = součet (zřetězení) polí A a B
Tento efekt nelze vytvořit přímo v tabulce, jednou ze zásad relační databáze je, že vypočtená data se neukládají, protože je lze vypočítat.
V LibreOffice je nutné pro výpočet použít pohled nebo dotaz.
Následující příkaz SQL lze například zahrnout do požadavku na spojení polí "field1" a "field2".
CONCAT( CONCAT( 'field1', ','), 'field2')
Výsledkem (pokud žádné z polí není nulové) bude <obsah pole field1>,<obsah pole field2>. (například Smith, Fred).
Poznámka: V záhlaví sloupce je ve výchozím nastavení uveden vzorec použitý pro výpočet. Často je vhodnější přidat k vypočteným polím alias.