1

これは、MS Access に変換する必要がある私の SQL Server クエリです -

declare @StartDateTime datetime, @EndDateTime datetime
set @StartDateTime  = '8/17/2013 19:00:00'
set @EndDateTime = '8/18/2013 23:00:00'

WHILE @StartDateTime <> @EndDateTime
Begin
  SELECT TOP 1 tablename.Field2, tablename.Field3
  FROM tablename
  WHERE tablename.SampleDate >= DateAdd(mi,0,@StartDateTime) And tablename.SampleDate <= DateAdd(mi,9,@StartDateTime)    
  SET @StartDateTime = DateAdd(mi,10,@StartDateTime)
  if @StartDateTime = @EndDateTime
   Break;       
END

助けていただければ幸いです。ありがとう

4

1 に答える 1

2

この T-SQL スクリプトは、Access に直接相当するものはありません。@StartDateTime と @EndDateTime の間の 10 分間隔ごとに 1 つずつ、複数の結果セットを返します。各結果セットには、その間隔からの 1 つの (明らかにランダムな) サンプルが含まれています。Access クエリは、1 つの結果セット (レコードセット) のみを生成します。

これらの複数の結果セットで実際に何をしたいのかを説明するために質問を更新すると、さらに役立つ可能性がありますが、今のところ答えは

この SQL Server クエリを Access クエリに変換するにはどうすればよいですか?

は:

できません。

于 2013-11-13T11:23:35.983 に答える