Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di gionet
    Registrato dal
    Feb 2006
    Messaggi
    127

    [SQL] Sottrazione

    Ciao,
    Qualcuno mi sa indicare un modo per scrivere in un campo la differenza di due campi

  2. #2
    Utente di HTML.it L'avatar di newbie
    Registrato dal
    Dec 2005
    Messaggi
    299

    Re: [SQL] Sottrazione

    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

    codice:
    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.

    Svegliati, Neo. Matrix ti possiede...

  3. #3
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,304
    Se il campo fa parte di un record già esistente:
    codice:
    UPDATE NomeTabella
    SET NomeCampo = Campo1 - Campo2
    [WHERE ... ];
    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.