PDA

Visualizza la versione completa : [SQL] Sottrazione di due campi


gionet
16-03-2006, 10:53
Ciao,
Qualcuno mi sa indicare un modo per scrivere in un campo la differenza di due campi

newbie
16-03-2006, 12:26
Originariamente inviato da gionet
Ciao,
Qualcuno mi sa indicare un modo per scrivere in un campo la differenza di due campi

Se la tabella che intendi gi presente, la cosa abbastanza complicata perch in pratica devi aggiornare un campo (che se ho capito bene ora vuoto), quindi serve un'UPDATE... non ti conviene.
Se invece vuoi inserire i dati in una tabella nuova, le cose sono estremamente semplici. Se la tabella originaria TAB(CHIAVE, CAMPO1, CAMPO2) e la tabella nuova TAB2(CHIAVE, DIFF) basta fare una



INSERT INTO TAB2(CHIAVE, DIFF)
SELECT CHIAVE, CAMPO1 - CAMPO2
FROM TAB


Al limite puoi creare una tabella temporanea, travasarci i nuovi dati e poi rimetterli nella tabella originaria.

:ciauz:

LeleFT
16-03-2006, 14:55
Se il campo fa parte di un record gi esistente:


UPDATE NomeTabella
SET NomeCampo = Campo1 - Campo2
[WHERE ... ];

Ciao. :ciauz:

Loading