SQL Serverから特定のデータを取得するように求められました。これは、その日のデータを公開するピーク時間です。別のクエリで特定の日のピーク時を管理しました。 SQL 2012のselectステートメントで時間間隔の差(つまり5分、つまり10:05 - 10:10)
私は、このようになります間隔5minsインナー問い合わせのselect
count(pbcnt) as county, --MIN(pubpeakhr) ,
cast(MIN(DATEPART(HOUR,pubpeakhr)) as varchar) + ':00 - ' + RIGHT('0' + cast(MIN(DATEPART(MINUTE,pubpeakhr) + 5) as varchar), 2) + ':00'
from
(select
count(pub_cnt) pbcnt,
CONVERT(CHAR(19), CONVERT(SMALLDATETIME, dateadd(hh,
CASE WHEN
time >= '3/' + CAST((8-DATEPART(dw,'3/1/' + CAST(YEAR (time) as varchar)))%7 + 8 as varchar) + '/' + CAST(YEAR(time) as varchar) + ' 7:00'
AND
time < '11/' + CAST((8-DATEPART(dw,'11/1/' + CAST(YEAR(time) as varchar)))%7 + 1 as varchar) + '/' + CAST(YEAR(time) as varchar) + ' 6:00'
THEN -4 ELSE -5 END, time) , 121),121) as pubpeakhr
from
tblpub ev
INNER JOIN
tblver v ON ev.id= v.id
Where
1=1 and v.time>= '2016-05-01'
group by
v.time) aa
where
1=1
and (pubpeakhr) >= '2017-03-07 10:00:00'
and (pubpeakhr) <= '2017-03-07 10:59:59'
group by
(DATEPART(MINUTE, pubpeakhr)/5)
order by 2
出力用のデータを取得するには、次のクエリを使用
出力:
してください私は列2のための望ましい出力を得るためにSQLをフレームに入れます。
注:column1(郡)は正しいです。私は入力レコードを持っていないとして予め
実際の問題を説明するタイトルを検索してください。 – jarlh
あなたのポストには優れたシートはなく、出力もありません。詳細を表示 – PRABA
出力のExcelシートにアクセスできません。 –