2017-06-15 2 views
1

私は週ごとの合計数(週1、週2 ...週54)を表示する週報を毎週テーブルから取得しようとしています。SQLで週間数を取得するには?

これが私のSQLです:

select DATEPART(week, CAST([submissionDate] as date)) as [weeks],sum(qty) 
as [Zen Usage] FROM [zicucfbu_MIS].[dbo].[FileUploadDetails] where [route] 
like 'ZENIT_WS%' and DATEPART(week, CAST([submissionDate] as date)) = 
DATEPART(week, cast(GETDATE() as date)) 
and year(CAST([submissionDate] as date)) = year(cast(GETDATE() as date)) 
group by DATEPART(week, CAST([submissionDate] as date)) order by weeks 

しかし、このSQLで私は、現在の週の合計数を取得しています。誰でも私が毎週総カウントを表示する手助けをすることができれば、私は大いに感謝しています。 ありがとうございます。

DATEPART(week, CAST([submissionDate] as date)) = 
DATEPART(week, cast(GETDATE() as date)) 

ちょうどそれを削除して、あなたは問題ないはずです。

答えて

0

あなたwhere句は、明示的に現在の週に結果を制限条件を持っています。

+1

私に訂正してくれてありがとう。 – user7336033

関連する問題