2016-06-24 26 views
-1

私はいくつかのSQLコードで作業していますが、MS Accessに習熟していないので、私は思うように動作するようにしたいと思っていました。MS Access SQLコードチェック

私がしようとしているのは、2015年6月1日から2015年6月31日までの一連のレコードの軍事時間のカウントと時間です。毎時何レコード持っているか知りたい。レコードがちょうど1時間に何日起こったかは問題ではありません。

SELECT DatePart("h",[CentralTime]) AS Expr1, Count(DatePart("h",[CentralTime])) AS Expr2 
FROM Master 
WHERE (((Master.CentralTime) Between #6/1/2015# And #5/31/2016#)) 
GROUP BY DatePart("h",[CentralTime]); 

答えて

0

はいはい、あなたの質問はうまくいき、あなたがしたいことをします。 私はcount( 'x')を好む傾向があり、括弧の一部を失う可能性がありますが、クエリはそのまま動作します。

またはこれを使用する:

SELECT DatePart("h",[CentralTime]) AS Expr1, Count('x') AS Expr2 
FROM ShipandGetCalls_Master 
WHERE ShipandGetCalls_Master.CentralTime Between #6/1/2015# And #5/31/2016# 
GROUP BY DatePart("h",[CentralTime]); 

そして、あなたはあなたが5/31/16上のデータを含めるかどうかについてのフィルターを見てみたいことがあります。このフィールドを日付/時刻に変更して、返すクエリを正確に指定することができます。

+0

ご回答いただきありがとうございます。フィルタによって、2016年5月31日に午前10時にしか欲しがっていなかった場合のような意味ですか? –

+0

新しいテーブル名と一致するように編集できますか? –