そろそろデータサイエンスの学習を始めるその3 SQLの学習 並び替えorder by句
SQLの勉強中です。
勉強の仕方を伝えるとかではなく、学習記録のため生暖かく見守っていただければと言うのと、一緒に勉強しましょう!!
まずは、これまでの復習
演習課題
2017年1月〜7月で
月ごとのリクエスト数で
かつアクセス数が1000以上だった時
select
request_month,
count(*)
from
access_logs
where
request_month >='2017-01-01'
and request_month <'2017-07-01'
group by
request_month
having
完了
これで昨日までの復習が完了
データの並び替え
order by
select文で取得するデータを並び替える
asc 昇順
desc 降順
※デフォルトはasc
デフォルトで設定されているのは優しさのような、厳しさのような
商品を降順に並び替える
select
*
from
products
order by
price desc;
商品を昇順に並び替える
select
*
from
products
order by
price asc;
Column
複数の並び替え条件を指定する
価格が高い順番
登録が新しい順番
select
*
from
products
order by
price desc,
id asc;
日本語の場合には
読み仮名を入れて検証をすることが必要
ユーザー一覧
生年月日が古い順に並べる
生年月日が一緒の場合には都道府県ID(昇順)に並べる
select * from users order by birthday asc, prefecture_id asc;
短縮版
select * from users order by birthday, prefecture_id;
【学習に使用した教材】
https://www.udemy.com/course/standard-sql-for-beginners/learn/lecture/9507636#overview