2011-11-07 11 views
0

私はテーブルがあります。時報販売、SQL

Store Time Year Month  Count_Service Count_Service_ID_Check 
00001 09:00 2011 8   40    3 
00001 10:00 2011 8   50    5 
00001 15:00 2011 8   50    5 

は、今私は同じように表示できるようにしたい:Hourly_Salesこのようなものです(何かとIDチェックを買うどのように多くのカウント) Reporting Servicesでこの:私は取引がない時間を追加し、私はタイムテーブル持っ0

追加したいです

     09:00 10:00 11:00 12:00 13:00 14:00 15:00 
Store: 00001  
Count_Service   40  50  0  0   0  0  50 
Count_Service_ID_Check 3  5  0  0   0  0  5 

:Dim_TimeTable をそのI Sは、時間と店舗IDが移入:

Store Time 
00001 09:00 
00001 10:00 
00001 11:00 
00001 12:00 
00001 13:00 
00001 14:00 
00001 15:00 

Shouldn't Hourly_SalesにJOINをLEFTを行うのに十分で?

私はまね質問が見つかりましたがcouldn'tはそれのために私の問題の答えを得る:任意の助け SQL Query to return 24 hour, hourly count even when no values exist?

ありがとう!

答えて

2

はい - 使用:クエリとして

select t.store, t.time, s.Count_Service, s.Count_Service_ID_Check 
from Dim_TimeTable t 
left join Hourly_Sales s on t.store = s.store and t.time = s.time 

、ページ全体で時間を表示するために行列を使用しています。