Посчитать кол-во заказов по годам
Есть таблица Employees с данными о продавцах и таблица Orders с информации о заказах. Нужно посчитать кол-во заказов по годам.
Никак не могу сделать, сортировку по годам.
select CONCAT(e.lastname,' ',e.firstname) as 'Seller',
COUNT(*) as 'Amount', YEAR(orderdate) as [year]
from Sales.Orders o
join HR.Employees e
on o.empid = e.empid
group by [year]```
Ответы (1 шт):
Автор решения: koshe
→ Ссылка
В первую очередь, в group by нужно включить все поля, которые выводится без агрегатных функций. А для сортировки применить order by:
select CONCAT(e.lastname,' ',e.firstname) as 'Seller',
COUNT(*) as 'Amount', YEAR(o.orderdate) as [year]
from Sales.Orders o
join HR.Employees e on o.empid = e.empid
group by e.lastname,e.firstname,YEAR(o.orderdate)
order by YEAR(o.orderdate)