問19この記事は2016年8月26日に書かれたものです。内容が古い可能性がありますのでご注意ください。TweetSQLの練習問題です。筆者の環境は以下となっていますが、別のデータベースやツールでもほとんど同じように動作すると思います。現在、お試し期間中です。わからないという方は、XAMPをインストールすると簡単に筆者と同じ環境を構築できます。以下のサイトで紹介されています。V1.8.3インストール)問題として使用するデータは以下からダウンロード可能です。phpMyAdminからデータベース(worldcup2014)を作成しインポートしておいてください。worldcup2014.zip※データの誤りがありましたので、既にインポートされた方も改めて再インポートをお願いします。2016/07/15さて、今回からまた趣向を変えて新しいシリーズに入っていきたいと思います。徐々に難しくなっていきますので、自信のない方は順番に調整してみてください。逆に、自信のある方は後半の問題22以降からチャレンジしていただくと手ごたえがあるかと思います。問題:年齢ごとの選手数を表示してください。(年齢はワールドカップ開催当時である2014-06-13を使って算出してください。age「生年月日を使ったグループ化」です。生年月日から年齢を算出し、そのカラムにageと名前を付けています。by句にはそのage列を使用することで年齢ごとの選手数を表示することができます。MySQLで年齢を計算するケースには「TIMESTAMPDIFF関数」を使うと非常にお手軽に行うことができます。問題9でも同じような手法を取りました。