特定の時間内の最初と最後の価格を見つける必要があります。現在、私のクエリには、WHERE
私が見ている時間を決定する句があります。
特定の日付の 1 時間ごとの結果を表示できるようにする方法はありますか?
SELECT TOP 1 Price FROM MyData WHERE [Product] = 'XXXXXX' AND CAST([Deal] AS Date) = '2013-09-04' AND DATEPART(HOUR, [Deal]) = 9 Order By (datediff(minute, '1990-1-1', [Deal Time]) /60)
Deal
フィールドの型DateTime
AND DATEPART(HOUR, [Deal]) = 9
これは、価格がその時間の最初の価格であるすべてのエントリを表示できるようにするものに置き換えたいビットです。
編集N分<1時間も実行できるようにしたいですか? 30分ごとの最終価格のように...など..