集約しすぎ
初めに意識したいのは
・レコードを抜き出したいのか
・集約したいのか
よくあるのは
・あるカラムが一定以上のものを抜き出す
・カテゴリごとの最大値を求める
だいたいこんな感じが多い気がする
・抜き出す場合はwhere句を利用
・○○ごとの場合はgroup by
例)
クラスごとのテストの最大点をとった人の「名前、点数、クラス」を表示
1,抜き出しだ!
select句には「名前、点数、クラス」でよさそう
2,条件はクラスごとだ!
where句に「自分の点数 = 自分のクラスの最大点」 で最大点取った人だけにしぼる
その際にgroup byを使ってクラスごとを集約しよう