おかげさまでこのことがあります。エンティティごとの週当たりの注文量を知りたい。SQLの行を追加する
select
DATEPART(YEAR, OrderDate) AS 'Year',
DATEPART(WEEK, OrderDate) AS 'Week',
COUNT(*) as 'Amount of Orders',
EntityID
FROM tblOrder
WHERE DATEPART(YEAR, tblOrder.OrderDate) = 2015
GROUP BY EntityID,OrderDate
ORDER BY Week asc
結果は良いのですが、私はどこでも二重の行を取得::私はこのクエリを始め
Year | Week | Amount of Orders | EntityID
2015 | 1 | 1 | 1
2015 | 1 | 1 | 1
2015 | 1 | 1 | 1
2015 | 1 | 1 | 1
2015 | 1 | 1 | 1
2015 | 1 | 1 | 15
2015 | 1 | 1 | 15
私が達成したい何がある:
Year | Week | Amount of Orders | EntityID
2015 | 1 | 5 | 1
2015 | 1 | 2 | 2
2015 | 1 | 4 | 3
2015 | 1 | 9 | 4
のように。私の質問で何がうまくいかないのですか?代わりに、受注日の
「GROUP BY EntityID、OrderDate」が原因である可能性があります。 'OrderDate'は間違いなく完全に一意なエンティティなので、別々の行 –