Submit Search
Upload
第2回SQL勉強会
•
0 likes
•
188 views
Ken Hayashima
Follow
DeNA EC事業部の社内資料です。
Read less
Read more
Business
Report
Share
Report
Share
1 of 19
Download now
Download to read offline
Recommended
Blue pit
Blue pit
Cris18arnal
Acrow alu prop
Acrow alu prop
yasser mohsen
ACP NEW CV 2015
ACP NEW CV 2015
Anne Certeza Palmares
Edu 3109-bagaimana-pendemokrasian-dlm-pendidikan-meningkatkan-integrasi-nasional
Edu 3109-bagaimana-pendemokrasian-dlm-pendidikan-meningkatkan-integrasi-nasional
lebah12345
Acrow big steel panel (formwork)
Acrow big steel panel (formwork)
yasser mohsen
Importance of foregin Reserve to maintain stable foreign exchange rate
Importance of foregin Reserve to maintain stable foreign exchange rate
A.R. Rabin Islam
Final IMS v.2 --Master Trainer Presentation
Final IMS v.2 --Master Trainer Presentation
TIRATH SAINI
Sql勉強会用_1
Sql勉強会用_1
Ken Hayashima
Recommended
Blue pit
Blue pit
Cris18arnal
Acrow alu prop
Acrow alu prop
yasser mohsen
ACP NEW CV 2015
ACP NEW CV 2015
Anne Certeza Palmares
Edu 3109-bagaimana-pendemokrasian-dlm-pendidikan-meningkatkan-integrasi-nasional
Edu 3109-bagaimana-pendemokrasian-dlm-pendidikan-meningkatkan-integrasi-nasional
lebah12345
Acrow big steel panel (formwork)
Acrow big steel panel (formwork)
yasser mohsen
Importance of foregin Reserve to maintain stable foreign exchange rate
Importance of foregin Reserve to maintain stable foreign exchange rate
A.R. Rabin Islam
Final IMS v.2 --Master Trainer Presentation
Final IMS v.2 --Master Trainer Presentation
TIRATH SAINI
Sql勉強会用_1
Sql勉強会用_1
Ken Hayashima
Linked in group 3
Linked in group 3
Andrew White
pricing
pricing
JASPREET KAUR
communication and speaking skills
communication and speaking skills
JASPREET KAUR
investment
investment
JASPREET KAUR
Effective demand
Effective demand
JASPREET KAUR
PRICING STRATEGIES AND POLICIES
PRICING STRATEGIES AND POLICIES
JASPREET KAUR
PRICING
PRICING
JASPREET KAUR
Intangibles ppt
Intangibles ppt
JASPREET KAUR
202405_VISIONARYJAPAN_engineerteam_entrancebook(ver2.1)
202405_VISIONARYJAPAN_engineerteam_entrancebook(ver2.1)
KayaSuetake1
シンフォニティ株式会社(SYMPHONITY , Inc.) 会社説明・人材採用資料
シンフォニティ株式会社(SYMPHONITY , Inc.) 会社説明・人材採用資料
シンフォニティ 株式会社
Service-introduction-materials-misorae-leadership
Service-introduction-materials-misorae-leadership
Yasuyoshi Minehisa
UP103シリーズ パワーコメット ユニパー スライドレールタイプ 瓦揚げ機 ウインチ
UP103シリーズ パワーコメット ユニパー スライドレールタイプ 瓦揚げ機 ウインチ
ユニパー株式会社
20240427 zaim academy counseling lesson .pdf
20240427 zaim academy counseling lesson .pdf
ssuser80a51f
ストックマーク株式会社がご提供しているAnews(エーニュース)概要紹介.pdf
ストックマーク株式会社がご提供しているAnews(エーニュース)概要紹介.pdf
masakisaito12
More Related Content
Viewers also liked
Linked in group 3
Linked in group 3
Andrew White
pricing
pricing
JASPREET KAUR
communication and speaking skills
communication and speaking skills
JASPREET KAUR
investment
investment
JASPREET KAUR
Effective demand
Effective demand
JASPREET KAUR
PRICING STRATEGIES AND POLICIES
PRICING STRATEGIES AND POLICIES
JASPREET KAUR
PRICING
PRICING
JASPREET KAUR
Intangibles ppt
Intangibles ppt
JASPREET KAUR
Viewers also liked
(8)
Linked in group 3
Linked in group 3
pricing
pricing
communication and speaking skills
communication and speaking skills
investment
investment
Effective demand
Effective demand
PRICING STRATEGIES AND POLICIES
PRICING STRATEGIES AND POLICIES
PRICING
PRICING
Intangibles ppt
Intangibles ppt
Recently uploaded
202405_VISIONARYJAPAN_engineerteam_entrancebook(ver2.1)
202405_VISIONARYJAPAN_engineerteam_entrancebook(ver2.1)
KayaSuetake1
シンフォニティ株式会社(SYMPHONITY , Inc.) 会社説明・人材採用資料
シンフォニティ株式会社(SYMPHONITY , Inc.) 会社説明・人材採用資料
シンフォニティ 株式会社
Service-introduction-materials-misorae-leadership
Service-introduction-materials-misorae-leadership
Yasuyoshi Minehisa
UP103シリーズ パワーコメット ユニパー スライドレールタイプ 瓦揚げ機 ウインチ
UP103シリーズ パワーコメット ユニパー スライドレールタイプ 瓦揚げ機 ウインチ
ユニパー株式会社
20240427 zaim academy counseling lesson .pdf
20240427 zaim academy counseling lesson .pdf
ssuser80a51f
ストックマーク株式会社がご提供しているAnews(エーニュース)概要紹介.pdf
ストックマーク株式会社がご提供しているAnews(エーニュース)概要紹介.pdf
masakisaito12
Recently uploaded
(6)
202405_VISIONARYJAPAN_engineerteam_entrancebook(ver2.1)
202405_VISIONARYJAPAN_engineerteam_entrancebook(ver2.1)
シンフォニティ株式会社(SYMPHONITY , Inc.) 会社説明・人材採用資料
シンフォニティ株式会社(SYMPHONITY , Inc.) 会社説明・人材採用資料
Service-introduction-materials-misorae-leadership
Service-introduction-materials-misorae-leadership
UP103シリーズ パワーコメット ユニパー スライドレールタイプ 瓦揚げ機 ウインチ
UP103シリーズ パワーコメット ユニパー スライドレールタイプ 瓦揚げ機 ウインチ
20240427 zaim academy counseling lesson .pdf
20240427 zaim academy counseling lesson .pdf
ストックマーク株式会社がご提供しているAnews(エーニュース)概要紹介.pdf
ストックマーク株式会社がご提供しているAnews(エーニュース)概要紹介.pdf
第2回SQL勉強会
1.
第2回SQL勉強会 ﺑﺎزار ﺣﺎﯾﺎﺳﺎﻣﺎ
2.
Agenda • 前回のおさらい • 関数(と演算子)を使ってみる •
グループ化してみる
3.
前回のおさらい1 • SQLとは、2次元のテーブルが複数存在するデータベースからデー タを選んだり、追加したりする言語 • SQLには複数バリエーションがあるが、基本は一緒なので、違い については適宜調べるのが良い。 •
欲しいデータを選ぶ作業は以下の3つからなる • テーブルを選ぶ • 列を選ぶ • 行を選ぶ
4.
前回のおさらい2 • selectで列を、fromでテーブルを、whereでどの 行を選ぶかを決める • select
列名 from テーブル名 where 条件式 • 書くときはちゃんと改行する • where句で指定するときは、データの型を見た上で 対応を変える
5.
関数とは? • サブルーチーンの1種であり、結果として値を返す ものと処理だけを行い値を返さないものに分類する ことがある。その場合、前者を関数(かんすう)、 後者を手続き(てつづき)と呼んで区別する。 wikipediaより
6.
は?(威圧)
7.
関数とは • 概要 • プログラミング全般において、特定の値(=引数)を代入すれば、何らかの値(数値、文字列、日付etc)を返す機能全般のことを指す。 •
SQLにおいては、カラムを引数として渡す • 返ってくる値は、新しいカラムとして扱う • 文法 関数名(オプション,カラム名,オプション) • 例 sum(bd_seq_user_id) substr(aff_id,3) • ざっくりわけて、以下の2つが存在。 1. 1行1行全てのデータを変形させるタイプ(=データを加工する関数) 2. ある特定の範囲のデータに対して、1つの値しか返さないものがある。(=データを要約する関数)
8.
データを加工する関数の例 • substr(ing) 文字列の一部を切り出す関数 • floor 小数点以下を切り捨てた値を 返す関数 •
date_part 日付型データから一部(月、 日など)を切り出す関数 クエリ例 出力結果例
9.
cf 演算子 • 概要 簡単なデータの加工をするた めに使う。主に数値型データ をいじるためにある •
文法 カラム名 演算子 何か(数字、 他のカラムなど) • 例 +,-,*,/ クエリ例 出力結果例
10.
データを要約する関数の例 • sum 指定された範囲の中にあるデータを全部足す • count 指定された範囲の中のデータの個数を数える •
max 指定された範囲の中のデータの最大値を返す • min 指定された範囲の中のデータの最小値を返す クエリ例 出力結果
11.
関数って何に使うの? • 要約されたデータが欲しい時 特定の範囲のデータから1つの値しか返さない関 数 • ちょっとデータの加工が必要 1つずつのデータに対して、1つずつ値を返して いく関数
12.
ここまでのまとめ • SQLにおける関数とは、あるカラムを代入すれば、 何らかの値を格納したカラムを返す機能の事である • 関数には、データ加工型と、データ要約型2つがあ る
13.
実践編 • 昨日の取引の数を数えてみよう
14.
こういう時ありません? • カテゴリ毎の流通を知りたい • 日毎、月ごとのPV数が知りたい •
あるユーザーの直近のアクセス日が知りたい
15.
group by句 • 機能 集計の際に指定されたカラムの値が同じものをまとめる。複数指定された場合は、 その組み合わせが同じものをまとめる •
文法 -group by カラム名(,カラム名) -where 句の後に書く • 使い方 要約型の関数との組み合わせで非常によく使う。 (理由)要約型の関数は、そのグループ毎に機能するため • 注意点 group byするカラムをselectすること(しなくても動くが、どんなグループができ たのかわからなくなる)
16.
要約型関数&group byの例 group byする前
group byした後 クエリ例 出力結果 クエリ例 出力結果
17.
複数カラムgroup byのイメージ デバイス カラム 性別 P F S
M P F S F P F グループ 数 P-F 3 P-M 0 S-F 1 S-M 1 デバイスカラムのグループ数 性別カラムのグループ数=全体の グループ数
18.
実践編 会員ランクと性別ごとに昨日の流通額を 計算してみる。 (ヒント:1取引ごとの流通額:単価(=contract_price) 個数 (item_num)
19.
次回 • クエリの中にクエリを書く • 複数のテーブルから値を取る
Download now