
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
SQLのHAVING句はSELECT内CASE WHENで置き換えられる - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
SQLのHAVING句はSELECT内CASE WHENで置き換えられる - Qiita
HAVINGとCASE WHEN インターン先でSQLを書き始めて3週間ほどが経ちました。「スッキリ分かるSQL入門」... HAVINGとCASE WHEN インターン先でSQLを書き始めて3週間ほどが経ちました。「スッキリ分かるSQL入門」をさらっと見た後(ドリルはやっていない)、有名な「達人に学ぶSQL徹底指南書」を読み始めました。 本書ではCASE WHEN句と自己結合、HAVING句やEXISTを特に推して説明しているのですが、読んでいる内に少し違和感のある文を見つけました。 それはCASE WHENを説明している章で HAVING句で条件分岐させるのは素人のやること。プロはSELECT句で分岐させる と書いているのです。 他ではHAVING句(2章分も)推しているのに、それをやるのは「素人」だと言っているのです。 私はちょっとイライラしたので、とりあえずHAVING句で説明している一章分を、CASE WHENで書き直しながら確認してみることにしました。 サンプルデータ http://www.geoci