Faq/Base/028/it

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à ,  (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.