× 無料のユーザー登録をすると学習状況を管理することができるようになります

#13 データの集計をしてみよう

さて、今までレコードを抽出してきましたが、集計をしたいときもあります。
そうしたときに使える便利な命令を見ていきたいと思います。

データを集計する際に使える便利な命令について解説していきます。

  • count
  • distinct
  • sum/max/avg
  • group by
  • rand

このレッスンでは MySQL 5.5.25 を使用しています。

2012年8月25日
GROUP BY を使うと自動的にそのカラムでソートされます。

例えば以下のように team に GROUP BY を使うと自動的に team の昇順でソートされます。

SELECT * FROM users GROUP BY team;

しかし、最後に「ORDER BY NULL」をつけると、ソートは発生しません。

SELECT * FROM users GROUP BY team ORDER BY NULL;

データ量が多くてソートが発生すると速度が遅くなる場合に有効な方法のひとつとして、覚えておくと便利です。

このレッスンの問題を報告する

この動画に関する、よくある質問はまだありません。

プレミアム会員(月額980円)になると、全レッスンの素材ファイルをダウンロードできます。

詳しい説明を読む

プレミアム会員(月額980円)になると、全レッスンのソースコードを見られるようになります。

詳しい説明を読む

このレッスンの問題を報告する

先生に質問してみよう (試験運用中)