Jump to content

Nejčastější dotazy/Base/028

From The Document Foundation Wiki
< Faq | Base
This page is a translated version of the page Faq/Base/028 and the translation is 100% complete.

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.