NEWBIE на работе! Я пытаюсь создать простое резюме, которое подсчитывает количество посещений клиентов и групп по 1) дата и 2) часа, но выводит их:Нужно сортировать по дате, затем Час, затем выводить дату, текст День недели, диапазон часов SQL Server 2008 R2
Date Day of Wk Hour #visits
8/12/2013 Monday 0 5
8/12/2013 Monday 1 7
8/12/2013 Monday 6 10
8/13/2013 Tuesday 14 25
8/13/2013 Tuesday 16 4
Мы на военное время, поэтому 14 = 2:00 вечера
Select
TPM300_PAT_VISIT.adm_ts as [Date]
,TPM300_PAT_VISIT.adm_ts as [Day of Week]
,TPM300_PAT_VISIT.adm_ts as [Hour]
,count(TPM300_PAT_VISIT.vst_ext_id) as [Total Visits]
From
TPM300_PAT_VISIT
Where
TPM300_PAT_VISIT.adm_srv_cd='22126'
and TPM300_PAT_VISIT.adm_ts between '07-01-2013' and '08-01-2013'
Group by
cast(TPM300_PAT_VISIT.adm_ts as DATE)
,datepart(weekday,TPM300_PAT_VISIT.adm_ts)
,datepart(hour,TPM300_PAT_VISIT.adm_ts)
Order by
CAST(TPM300_PAT_VISIT.adm_ts as DATE)
,DATEPART(hour,TPM300_PAT_VISIT.adm_ts)
* В военное время вы в основном имеете в виду ** Мировые стандартные 24-часовые ** часы, которые почти весь мир - за исключением США - использует, righT? –
Вы показали нам полученный результат, но какой результат вы ожидаете и как они отличаются? – Rikalous
Вы показали запрос, который (в то время как грубый) выглядит так, как будто он может выполнить задание - можете ли вы объяснить, какие проблемы у вас с ним? Кроме того, можете ли вы рассказать нам, какие диапазоны дат находятся в середине запроса? К сожалению, '' 07 -01-2013'' означает разные вещи для разных людей. –