見出し画像

そろそろデータサイエンスの学習を始めるその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字

期間限定 PayPay支払いすると抽選でお得に!

この記事が気に入ったらサポートをしてみませんか?