次の表を想像してください。
ID Name Type Start_Date End_Date
1 Cust_1 Retail 01/01/2010 21/07/2010
1 Cust_1 Oher 22/07/2010 17/05/2012
1 Cust_1 Corp 18/05/2012 31/12/9999
パラメータとして送信された日付に従って、正しいタイプを返すビューを構築する方法があるかどうかを知りたいです。例えば:
SELECT Type WHERE date_to_analyse = '21/06/2010'
'Retail'
SELECT Type WHERE date_to_analyse = '18/06/2012
を返す必要があります' 'Corp' を返す必要があります
Date_to_analyse はテーブルの列ではないため、ストアド プロシージャの使用を避けたいと考えています。
私の考えは、次のクエリを使用する代わりに、クエリを「クリーン」にすることです
SELECT Type WHERE date_to_analyse >= Start_Date AND date_to_analyse < End_Date
これは可能ですか?
ありがとう