私は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)
誰がどこを見れまたは提供するために、教えてもらえます手助け?
結果として出てくる3年間の合計(1999,1998,1997)
は830件の注文の合計がデータベースに存在しています。
カウント(*)を行うと、(691,405,1059)が発生します。
テーブル:
編集:私も毎年、すべての注文の合計価格が必要になりますので、私は参加し使用していた理由があります。
ありがとうございました。
'count(*)'を追加するだけですか? –
あなたは 'OrderDetails'と' join 'する必要はありません.DAYEPART(year、orderdate)= 2017' – ughai
私はcount(*)であまりに多くの注文を受けています – master2080