[FoLUG] Domanda sul linguaggio sql

Giovanni Coan gicoan62@gmail.com
Gio 15 Ott 2009 09:08:42 CEST


Paolo Palmieri ha scritto:
>> Sarà magari semplice, ma io sono stupido e non capisco, perciò chiedo
>> lumi:
>> Ho una tabella costituita da 8 colonne (id,a,b,c,d,e,f,g) id è la PK.
>> Vorrei che g fosse la somma a+b+c+d+e+f. In automatico. cioè, appena
>> inserisco i valori di a,b,ecc...(i campi possono essere NULL) in g
>> compare la somma dei valori inseriti.
>> Non capisco come fare.
> 
> Se ho capito bene, tu vuoi che g contenga sempre la somma degli altri
> valori, e sia aggiornata in automatico quando questi vengono modificati?
> Allora non farlo! G non ti serve, e non ha senso... Queste cose si fanno
> a livello di interfaccia (= nell'applicazione che interroga il
> database). Introduci una ridondanza immotivata, e delle dipendenze  non
> esplicitate.
> Un DB non è un foglio Excel (oops! OOo Calc, pardon) più figo!
> 
> Se invece vuoi che g contenga la somma di quando inserisci, ma non venga
> modificato successivamente (se non esplicitamente, ovvio) allora
> comunque è meglio gestirlo a livello di interfaccia.
> 
> Paolo
> _______________________________________________
> FoLUG mailing list
> FoLUG@lists.linux.it
> http://lists.linux.it/listinfo/folug per cancellarsi dalla lista
> 
Grazie per la risposta.
Allora mi chiedo: avendo fatto un documento con OO Writer per stampa in
serie ( una tabella con tutti i campi da 'b' a 'f' come faccio ad
inserire un campo g con la loro somma (sempre in automatico).
Grazie mille!


Maggiori informazioni sulla lista FoLUG