Я создаю таблицу, показывающую общий доход за год и месяц, я хочу добавить столбец в таблицу, показывающий, если общий доход после превышает 10 процентов дохода до.
Я пытался:
select DATEPART(YEAR, OrderDate) AS OrderYear,
DATEPART(MONTH, OrderDate) AS OrderMonth,
ROUND(SUM(UnitPrice*Quantity-Discount),2) AS Total_Revenue,
case when SUM(UnitPrice*Quantity-Discount) > 10 THEN '>10' ELSE '<=10' end my_col
FROM [Order Details], Orders
WHERE Orders.OrderID = [Order Details].OrderID
GROUP BY DATEPART(YEAR, OrderDate), DATEPART(MONTH, OrderDate)
ORDER BY DATEPART(YEAR, OrderDate), DATEPART(MONTH, OrderDate)
Я получил:
Мне нужно получить:
Проблема в том, что мне нужно вычислить процент изменений между предыдущей и текущей строками, как я могу это сделать?