エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
SQL 期間の重複をチェック 補足 - 130単位
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
SQL 期間の重複をチェック 補足 - 130単位
SQL 期間の重複をチェック 上記記事では、無駄の多いSQLを晒しつつ、試行錯誤の末なんとかスマートなも... SQL 期間の重複をチェック 上記記事では、無駄の多いSQLを晒しつつ、試行錯誤の末なんとかスマートなものを導き出したというところで終わっています。その納得のいくSQLにたどり着いた手順を振り返ってみようというのがこの記事。やりたいのは、「期間の重複する登録を防ぐ」ということです。 考え直す際に改めて注目したのが、登録可能を表す以下の条件。 既に登録済みの開始日時以前に期間が終了する または、既に登録済みの終了日時以降に期間が開始される で、言葉を少し変えると以下のようになります。 既に登録済みの開始日時以前に、新規登録する終了日時がある または、既に登録済みの終了日時以降に、新規登録する開始日時がある これをSQLで表すと以下のようになります。 -- 結果が1以上のとき、登録OK SELECT COUNT(campaign_id) FROM dtb_campaign WHERE (sta