Domande frequenti - Base

    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.

    Come ottenere campi calcolati o risultati a seconda di una funzione applicata ad altri campi?

    Esempio: campo C = addizione (concatenazione) dei campi A e B

    Questo effetto non può essere prodotto direttamente in una tabella, uno dei principi in un database relazionale è che i dati calcolati non vengono memorizzati, poiché possono essere calcolati.

    Con LibreOffice è necessario utilizzare una vista o una query per produrre il calcolo.

    Ad esempio, il seguente comando SQL può essere incluso in una richiesta per concatenare i campi "Campo1" e "Campo2"

    CONCAT( CONCAT( 'Campo1', ','), 'Campo2')

    Il risultato (se nessuno dei campi è vuoto) sarà <contenuto del campo1>,<contenuto del campo2> (ad esempio Mario, Rossi).

    Nota: l'intestazione di colonna sarà, per impostazione predefinita, la formula utilizzata per il calcolo. È spesso preferibile aggiungere un alias ai campi calcolati.