そろそろデータサイエンスの学習を始めるその2 SQLの学習
割引あり
SQLの勉強中です。
勉強の仕方を伝えるとかではなく、学習記録のため生暖かく見守っていただければと言うのと、一緒に勉強しましょう!!
SQLの学習を進める
下記は本日分の学習のまとめ
大きく、記述には順序があり、実行の順番がある。
その中のグループの記述について特に理解を深めた。
sqlを勉強した後にはER図を作成できるように、そして、DBの構築ができるように勉強が必要になる。と考えた。
group by 句を使用して
prefecture_id ごとにグループを作成して、数を集計する
select
prefecture_id,
count(*)
from
users
group by
prefecture_id;
解釈として
group by
prefecture_id;
でグループを作成する
countでグループの行数を計算する
2017年の月別ユニークユーザー数を求める
※教材のDBを使用
select
request_month,
count(distinct user_id)
from
access_logs
where
request_month >='2017-01-01'
and request_month <'2018-01-01'
group by
request_month;
集約結果をさらに絞り込む
月間ユーザー数630人以上の月だけ抜き出す
select
request_month,
count(distinct user_id)
from
access_logs
where
request_month >='2017-01-01'
and request_month <'2018-01-01'
group by
request_month
having
理解について
select
列1,...
from
テーブル名
where
条件式
group by
列1,...
having
条件式;
記述順序(必ずこの順序で書く必要がある)について
ここから先は
1,425字
この記事が気に入ったらサポートをしてみませんか?