where句に問題があります。私は2008年のデータのみを選択するはずですSQLで2008年だけのデータを選択する方法
SELECT
Count(S.salesOrderID),p.SalesOrderNumber,p.Duedate, status =
CASE when p.status =1 THEN 'In Process'
when p.status =2 THEN ' Approved'
when p.status =3 THEN ' Backordered'
when p.status =4 THEN ' Rejected'
when p.status =5 THEN ' Shipped'
END
FROM
Sales.SalesOrderHeader p
INNER JOIN
Sales.SalesOrderDetail s ON p.SalesOrderID = s.SalesOrderID AND
P.DueDate >= '2008' AND p.DueDate < '2009'
GROUP BY
p.SalesOrderNumber, p.Duedate, status
ORDER BY
SalesOrderNumber DESC
あなたは2008年のデータだけが含まれるように私のwhere節をどのように変更できるのか教えてください。
問題を抱えていますか? – zerkms
@zerkms私はエラーが発生しません私は370行のようになるはずですが、14000行のようになります – user1297398
どうしたらうまくいかないのでしょうか?なぜすべての質問が調査から始まるべきなのですか、なぜ始めてのことから起こるのかを説明してみませんか? – zerkms