Как вычесть одинаковые суммы для всех значений в столбце? - PullRequest
2 голосов
/ 31 июля 2010

Мне было интересно, смогу ли я вычесть одно и то же значение (смещение) для всех значений определенного столбца в моей таблице.

Например, у меня есть:

Col1
------
34
35
36

Я хочусделайте это:

Col1
------
24
25
26

Каков код SQL для этого?

Ответы [ 2 ]

10 голосов
/ 31 июля 2010

Вы просто делаете это для отображения или хотите обновить таблицу с уменьшенными значениями?

В первом случае:

select (Col1 - 10) from table

Во втором (при условии, что вы хотите обновить ВСЕ строки):

update table set Col1 = (Col1 - 10)
3 голосов
/ 31 июля 2010

Как насчет:

 SELECT (MyCol - 10)
 From MyTable
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...