2017-03-01 2 views
1

私は3つのカラム、Date,Time、およびProduction Totalを持っています。私はそれらをまとめてグループ化し、日付でフィルタリングされた各時間間隔の合計と、日付別に合計された各時間間隔の平均も取得します。グループデータhouly

サンプルデータ

Date  Time Production total 
11/30/2016 7:29 5 
11/30/2016 7:35 6 
11/30/2016 8:05 5 
11/30/2016 8:11 5 
12/1/2016 0:04 5 
12/1/2016 0:10 6 
12/1/2016 1:04 6 
12/1/2016 1:10 5 
12/2/2016 6:52 5 
12/2/2016 6:58 4 
12/2/2016 7:04 5 
12/2/2016 7:10 5 

私はあなたが

select [date], datepart(hour,[time]), sum([production total]) from #yourtable 
group by [date], datepart(hour, [time]) 

表の内容を合計することにより、時間と使用のグループを取得するには日付要素を使用することができた結果が

Date  Time Production total 
11/30/2016 7:00 11 
11/30/2016 8:00 10 
12/1/2016 0:00 11 
12/1/2016 1:00 11 
12/2/2016 6:00 9 
12/2/2016 7:00 10 
+1

これまでに何を試しましたか? 'DATEPART()'と 'GROUP BY'はあなたの友人です – Pred

+0

はい、私はグループが動作しないのでどこから始めたらいいのか分かりません。 – Jason312

+0

あなたが始めたものを投稿してください。 –

答えて

2

ような何かになりたいです:

create table #yourtable (Date date, time time, [Production Total] int) 

insert into #yourtable (
[Date],  [Time] ,[Production total]) values 
('11/30/2016' ,'7:29', 5) 
,('11/30/2016' ,'7:35', 6) 
,('11/30/2016' ,'8:05', 5) 
,('11/30/2016' ,'8:11', 5) 
,('12/1/2016' ,'0:04', 5) 
,('12/1/2016' ,'0:10', 6) 
,('12/1/2016' ,'1:04', 6) 
,('12/1/2016' ,'1:10', 5) 
,('12/2/2016' ,'6:52', 5) 
,('12/2/2016' ,'6:58', 4) 
,('12/2/2016' ,'7:04', 5) 
,('12/2/2016' ,'7:10', 5) 
関連する問題