分ダウンロード補足情報お詫びと訂正(正誤表)ダウンロード本書で使用するサンプルコードはダウンロードできます。圧縮ファイルをダウンロードしていただき,適宜解凍してご利用ください。2018年3月22日まで公開していたサンプルコードに全角のスペースが入っていましたので,そちらを半角スペースに修正しました。第8章のサンプルコードについて(2018年3月5日更新)MySQL8.0.2からウィンドウ関数がサポートされたことで,本書のサンプルコードはすべてMySQLでも動作するようになりました。Functionshttp://mysqlserverteam.com/mysql-8-0-2-introducing-window-functions/お詫びと訂正(正誤表)本書の以下の部分に誤りがありました。ここに訂正するとともに,ご迷惑をおかけしたことを深くお詫び申し上げます。SL2.companyという条件によって「同じ会社ならば」という条件を実現できるため、CASE式による条件分岐が1つ減ります。こちらは、典型的なSQLの集合指向の考え方です。相関サブクエリの中で非等値結合を使うことによってカレントレコードを起点とした集合を作るのは、ウィンドウ関数が導入される前のSQLでは定石の技術でした。今、相関サブクエリの中では、SL3テーブルからMAX(year)を選択することであるレコードの直近の前年を取得し、これと同じ年のsale列をSL2から選択しています。これがすなわち「直近の年の売り上げ」になります。SL2.yearという不等式です。カレントレコードはSL1.yearのほうですから、「それより小さい(=昔の)年」という意味になります。SL2.yearの条件に合致するレコード集合の対応をマッピングすると図B.9のようになります(太字の年は、集合の中の最大値を示します)。SL3.company)という条件によって「同じ会社ならば」という条件を表現します。こちらは、典型的なSQLの集合指向の考え方です。相関サブクエリの中で非等値結合を使うことによってカレントレコードを起点とした集合を作るのは、ウィンドウ関数が導入される前のSQLでは定石の技術でした。今、相関サブクエリの中では、同じ会社で、カレント行の年より前で直近の年MAX(year)をSL3テーブルから選択しています。この年における売り上げが、すなわちカレント行に対する「直近の年の売り上げ」になります。SL3.yearという不等式です。カレントレコードはSL1.yearのほうですから、「それより小さい(=昔の)年」という意味になります。SL3.yearの条件に合致するレコード集合の対応をマッピングすると図B.9のようになります(太字の年は、集合の中の最大値を示します)。書店・販売店の皆様へデベロッパアドミニストレータWEB+デザインライフスタイルサイエンスニュース&レポートメールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。