複数の行ではなく 1 つの行に日付を表示する SQL クエリを実行しようとしています。また、表示される各日付間の日数を決定する必要があります。
現在のクエリの下を見つけてください。
SELECT "Pat_Name",
CASE WHEN "vw_Schedule"."Activity" = '123'
THEN "vw_Schedule"."App_DtTm"
ELSE NULL
END as Consult,
CASE WHEN "vw_Schedule"."Activity" = '456'
THEN "vw_Schedule"."App_DtTm"
ELSE NULL
END as SIM,
CASE WHEN "vw_Schedule"."Activity" = '789'
THEN "vw_Schedule"."App_DtTm"
ELSE NULL
END as PLANNING,
CASE WHEN "vw_Schedule"."SysDefStatus" = 'SC'
THEN "vw_Schedule"."App_DtTm"
ELSE NULL
END as TreatmentStart,
CASE WHEN "vw_Schedule"."SysDefStatus" = 'FC'
THEN "vw_Schedule"."App_DtTm"
ELSE NULL
END as TreatmentFinished
FROM "vw_Schedule"
WHERE "vw_Schedule"."Activity"='123'
or "vw_Schedule"."Activity"='456'
or "vw_Schedule"."Activity"='789'
or "vw_Schedule"."SysDefStatus"='SC'
or "vw_Schedule"."SysDefStatus"='FC'
出力が以下のようになることを願っています
Pat_Name | Consult | Days | SIM | Days | PLANNING | Days | TreatmentStart | Days | TreatmentFinish
Test Pat | 1/9/2013 | 4 | 5/9/2013 | 10 | 15/9/2013 | 3 | 18/9/2013 | 7 | 25/9/2013
ご協力いただきありがとうございます。