テストデータの行数の分単位のターンアラウンドタイムを提供するクエリを作成しようとしています。
表の簡潔なバージョンは次のとおりです。
TestName、StartDateTime、EndDateTime
そして、私は私に次のような出力を与えることができるクエリを探しています:
Distinct TestName
, StartDate[not time]
, Count(rows) as Total
, Count(rows where datediff(minute, StartDateTime, EndDateTime) <=60) as NonBreach
, Count(rows where datediff(minute, StartDateTime, EndDateTime) >60) as Breach
, Count(rows where datediff(minute, StartDateTime, EndDateTime) >60) / Count(rows) as BreachRate
この原則は可能ですか?
どんな方向でも大歓迎です。