Il y a beaucoup de façons de le faire (et je vous encourage à les regarder comme ils seront plus efficaces, en général), mais la façon la plus simple de le faire est d'utiliser un non-opération set pour définir la valeur de la troisième colonne:
Remarque, ce style de sélection est considéré comme une mauvaise pratique, car il nécessite le plan de requête pour sélectionner à nouveau la valeur des deux premières colonnes logiquement déterminer la troisième (une violation de la théorie des ensembles que SQL est basé sur). Si c'est plus compliqué, si vous prévoyez sur l'utilisation de ce d'évaluer plus que les valeurs que vous avez indiquées dans votre exemple, je voudrais étudier à l'aide d'APPLIQUER la clause. http://technet.microsoft.com/en-us/library/ms175156(v=sql.105).aspx
ou
OriginalL'auteur Mujah Maskey
Oui, vous pouvez sélectionner les données, calculer la différence, et insérer toutes les valeurs dans une autre table:
OriginalL'auteur Guffa
SI la table est alias
t
OriginalL'auteur Vaibs_Cool
Il y a beaucoup de façons de le faire (et je vous encourage à les regarder comme ils seront plus efficaces, en général), mais la façon la plus simple de le faire est d'utiliser un non-opération set pour définir la valeur de la troisième colonne:
Remarque, ce style de sélection est considéré comme une mauvaise pratique, car il nécessite le plan de requête pour sélectionner à nouveau la valeur des deux premières colonnes logiquement déterminer la troisième (une violation de la théorie des ensembles que SQL est basé sur). Si c'est plus compliqué, si vous prévoyez sur l'utilisation de ce d'évaluer plus que les valeurs que vous avez indiquées dans votre exemple, je voudrais étudier à l'aide d'APPLIQUER la clause. http://technet.microsoft.com/en-us/library/ms175156(v=sql.105).aspx
OriginalL'auteur Daniel King