Подзапрос для получения процента от общего объема продаж сотрудником отдела продаж - PullRequest
0 голосов
/ 06 апреля 2019

Попытка получить продажи по SalesPersonID и процент от общей суммы всех продаж по году.

Ошибка получения в этом разделе OrderDate is not a valid column in T2.OrderDate in Join on. Я установил псевдоним T2, но он не работает.

SELECT Year(OrderDate)
    ,convert(DECIMAL(10, 2), sum(SubTotal + TaxAmt) / T2.TotalSales) AS EmployeeSales
FROM Sales.SalesOrderHeader T1
INNER JOIN (
    SELECT Year(OrderDate) AS DateYear
        ,sum(SubTotal + TaxAmt) AS TotalSales
    FROM Sales.SalesOrderHeader T2
    GROUP BY Year(OrderDate)
    ) AS T2 ON T1.OrderDate = T2.OrderDate
GROUP BY T1.OrderDate
    ,T2.TotalSales
WHERE SalesID = 275
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...