私が引っ張っているソースコードに基づいてAgeBucketフィールドを作成するのに役立つクエリを見つけようとしています。現在は、BusinessAgeというフィールドを作成し、基本的にはリクエストの開始日から営業日数を計算し、以下のコードを説明しようとしました。フィールドを別のフィールドのケースステートメントから外す
私は、例えば、言う... AgeBucket場を作りたい、それが返す番号を、オフに基づいてCASE WHEN [EndDate] > [StartDate] THEN [BusinessCalendarDayNum] - [BusinessCalendarDayNum] --End Date - Start Date
WHEN [EndDate] IS NULL and [StartDate] IS NOT NULL THEN [BusinessCalendarDayNum] - [BusinessCalendarDayNum] -- GetDate - StartDate
WHEN [EndDate] = [StartDate] THEN 1
END AS BusinessAge,
...
CASE WHEN BusinessAge >=0 and BusinessAge <6 THEN '0-5'
WHEN BusinessAge >5 and BusinessAge <11 THEN '6-10'
というように、複数の条件を持ちます。
上記のクエリを操作し、Age Bucketフィールドを作成するために使用できるより複雑な複数のcase文を作成する方法はありますか?またはこれを行うための最善の方法は何ですか?
'[BusinessCalendarDayNum] - [BusinessCalendarDayNum]' - > '0' –