くらし情報『ゼロから学ぶ MySQL 基礎の基礎 (5) MySQLでいろいろな計算をしてみよう - 合計、平均、最大・最小値』

2015年9月16日 11:00

ゼロから学ぶ MySQL 基礎の基礎 (5) MySQLでいろいろな計算をしてみよう - 合計、平均、最大・最小値

しかし、これでは誰が最高点、最低点であるのかがわかりません。氏名を一緒に表示させるにはどうすればよいでしょうか? 簡単のため、数学の最低点の場合に限定して話を進めていきたいと思います。

まず、以下の命令を実行してみましょう。

select name, min(math) from first;

一見それらしい命令ではありますが、これでは正しい結果(name:田中四郎、min(math):59点)を出せていません。「where句」を利用して「数学最低点の人物の氏名を引き出すこと」が必要です。以下では2通りの方法を用いて、正しい結果を引き出していきます。

入れ子構造を利用

「数学最低点の人物の氏名を引き出す」ためには、どうすれば良いのでしょうか。単純に考えると、以下の命令が実現できれば、数学最低点の氏名(name)と得点(math)が浮かび上がることがわかります。


mysql> select name, math from first where math = 数学最低点;

つまり、「数学最低点」のところに数学最低点の情報を抽出する方法がわかれば問題解決です。少し難しく思えますが、これまでに何回も利用してきた「SELECT文」

新着くらしまとめ
もっと見る
記事配信社一覧
facebook
Facebook
Instagram
Instagram
X
X
YouTube
YouTube
上へ戻る
エキサイトのおすすめサービス

Copyright © 1997-2024 Excite Japan Co., LTD. All Rights Reserved.