現在、デイパイロットスケジューラを使用して時刻表を作成しています。現在の開始データ フィールドと終了データ フィールドは、時間割のクラスの開始期間と終了期間に設定されています。これらは 1 から 9 までの整数です。現在「月、火、水…」である時間と日を日付に..
とにかくデータを一時的に変更して、データベースにクエリを実行すると、結果が期間の時間と日の日付になるようにすることはできますか?
これが私の試みです:
SELECT * FROM
(
(SELECT requestID, CASE day WHEN 'Monday' THEN '1' WHEN 'Tuesday' THEN '2' WHEN 'Wednesday' THEN '3' ELSE day END AS dayA FROM request) AS a
INNER JOIN
(SELECT requestID, CASE day WHEN 'Monday' THEN '1' WHEN 'Tuesday' THEN '2' WHEN 'Wednesday' THEN '3' ELSE day END AS dayB FROM request) AS b
ON a.requestID = b.requestID
)
WHERE a.dayA < b.dayB
これを一時的に SQL データを変更するから取得しましたが、うまくいかず、空のデータしか生成されませんでした。どこが間違っているのですか?誰でもこれを行う方法を提案できますか?