Я только что запустил SQL, и у меня возникли некоторые трудности с точки зрения мышления на этом языке.
Теперь у меня есть задача, в которой мне нужно создать новый столбец в таблице со значениями из предыдущих столбцов.Этот расчет основан на нескольких условиях.Можно ли это даже легко сделать в SQL?
Допустим, у меня есть таблица с именем dbo.country_sales, где
Select *
From dbo.country
генерирует
CountryName, Year, Sales
—————————
Argentina, 2015, 10
Argentina, 2017, 22
Florida, 2015, 10
Florida, 2017, 8
Germany, 2015, null
Germany, 2017, null
Мне нужно создатьчетвертый столбец с динамикой продаж в период с 2015 по 2017 год (продажи в 2017 году - продажи в 2015 году), поэтому таблица будет выглядеть следующим образом:
CountryName, Year, Sales, Development
—————————
Argentina, 2015, 10, 12
Argentina, 2017, 22, 12
Florida, 2015, 10, -2
Florida, 2017, 8, -2
Germany, 2015, null, null
Germany, 2017, null, null
Я знаю, как сделать это в операторе выбора, но рассчитывается только 1 значение,Пытался искать несколько часов, но не нашел ничего простого.
Спасибо за помощь.Lan