2012-04-23 18 views
0

タイトルの状態として、私はSQL文に少し問題があります。 date_time_booking、date_time_use、MEMBER_IDミリ秒の間のカウント日数

  • 2012年1月4日
  • 2012年2月4日等

Date_time_use

Date_time_booking:私は以下の表3の列を有しています

  • 5/4/2012
  • 10/4/2012など

MEMBER_IDが、それはnon_member予約、NOT NULLであれば、それはメンバー

であれば、私はどこまでメンバーとスポーツセンターの非会員の予約を事前に計算するためのクエリを必要とするヌルであります。ヘルプ/修正/提案は高く評価されています。あなた

EDITありがとう:これは私がこれまで

SELECT 
    Member_ID, 
    DateDiff("d",[Date_time_to_use],[Date_time_booked]) AS Day_in_advance 
FROM Court_booking 
GROUP BY Member_ID 
+0

を再使用すると、私たちは同じを変更し、結果を生成するのに役立ちます作成したクエリを記述します。 – Murtaza

+0

私は思いついた文章で質問を編集しました。それらを確認してください:D –

+0

あなたは何かを追加する必要があります。あなたは日付の違いの合計が欲しいですか? – Fionnuala

答えて

2

あなたのクエリでDateDiffを使用することができます持っているものです。

SELECT DateDiff("d",[Date_time_use],[Date_time_booking]) AS Diff 
FROM Table1 

クエリデザインウィンドウを使用してクエリを作成できます。

編集はコメントに

SELECT 
    Member_ID, 
    Sum(DateDiff("d",[Date_time_to_use],[Date_time_booked])) AS Sum_Day_in_advance 
FROM Court_booking 
GROUP BY Member_ID 
+0

私は2つの列の間でレポートを作成する必要があります。私は特定の日付を使用することはできません。 –

+0

私は特定の日付ではなく、サンプル列を参照していました。フィールド(列)名を使用するように例を変更しました。 – Fionnuala

+0

Date_time_useの「パラメータ値を入力してください」と私に尋ねました –