Я новичок в SQL и мне нужна помощь.Найти количество заказов каждый год
Я использую MSSQL (база данных Northwind).
Как можно получить все заказы каждый год?
Я знаю, как получить каждый год от даты заказа, но я понятия не имею, как подойти к о получении общего количества заказов в год:
SELECT datepart(year,o.OrderDate)
FROM Orders o
JOIN [Order Details] od ON o.OrderID = od.OrderID
group by datepart(year,o.OrderDate)
Может кто-нибудь сказать мне, где искать или предоставлять некоторая помощь?
Есть в общей сложности три года, которые выходят в результате (1999,1998,1997)
Существует в общей сложности 830 заказов в базе данных.
Выполнение счета (*) производит (691,405,1059), который находится в выключенном состоянии.
Таблицы:
Edit: Причина, я использую присоединиться, потому что мне нужно будет комбинированную стоимость всех заказов в год, а также.
Спасибо.
Просто добавьте 'count (*)'? –
вам не нужно «присоединяться» к 'OrderDetails', просто выполните' SELECT COUNT (*) FROM Orders WHERE DATEPART (год, orderdate) = 2017' – ughai
Я получаю слишком много заказов со счетом (*) – master2080