Я делаю упражнение с базой данных Northwind, и я написал следующий запрос:
select
Employees.EmployeeID, year(Orders.OrderDate) as Year,
count(Employees.EmployeeID) as 'Total Orders'
from
Orders
join
Employees on Orders.EmployeeID = Employees.EmployeeID
where
year(Orders.OrderDate) = '1996'
group by
Employees.EmployeeID, Orders.OrderDate
order by
Employees.EmployeeID asc
Я получаю следующий вывод:
EmployeeID | Year | Total Orders
-----------+------+--------------
1 |1996 | 1
1 |1996 | 1
1 |1996 | 2
1 |1996 | 1
1 |1996 | 1
....
Я думаю, что проблема в year(Orders.OrderDate)
части, потому что исходная дата имеет месяц, день, ...
Любая помощь с очень высоко ценится!