ブログみるアプリ
日本中の好きなブログをすばやく見られます
無料ダウンロード
ブログ村とはIDが異なります
メインカテゴリーを選択しなおす
フォロー
【PostgreSQL】移動平均を計算するAVGウィンドウ関数の使い方
毎月の売上データなど時系列データをグラフ化すると日々の変動により、たいていの場合ジグザグの激しいグラフが出来上…
2020/09/30 07:56
【PostgreSQL】顧客をランク分けするデシル分析をおこなうNTILEウィンドウ関数
今回は、顧客をランク分けすることで優良顧客を探すデシル分析を、SQLのNTILEウィンドウ関数を使っておこなう…
2020/09/29 07:49
SQLでよく使うSELECT文の結果をビューとして定義して再利用する
SQLを使って分析をおこなっていると、似たようなSELECT文を何度も何度もコピペして使ったりすることが多い。…
2020/09/28 07:06
【PostgreSQL】売上の全対比を計算するSUMウィンドウ関数の使い方
月ごとの店舗別売上高を取得する以下のようなクエリがある。 SELECT sales_month , shop_…
2020/09/27 07:04
【PostgreSQL】SELECT文におけるウィンドウ関数の実行順序
先日の記事で、RANKウィンドウ関数を使って月ごとの店舗別売上ランキングを取得する方法を紹介した。 この実行結…
2020/09/25 23:12
【PostgreSQL】RANKウィンドウ関数を使って順位を求める
PostgreSQLのウィンドウ関数は分析関数とも呼ばれ、かなり便利な機能が揃っている。 今回はあるグループ行…
2020/09/25 07:02
バスケット分析の精度を高める支持度とリフト値
先日の記事で、SQLを使った簡単なバスケット分析の方法を紹介した。 【SQL】商品の併売率を求めてバスケット分…
2020/09/24 07:32
【SQL】商品の併売率を求めてバスケット分析をする
ECサイトなどで「おすすめ商品」や「関連商品」などが表示されることがあるが、このような機能を実装する場合、過去…
2020/09/23 07:08
【SQL】セルフジョインを使って売上の前年比を求める
今回は、あるテーブルを自分自身とジョインするセルフジョインを使って、売上の前年比を求める方法を紹介する。 今回…
2020/09/22 07:15
【PHP】配列内に値が何個存在するかを調べるarray_count_values関数
例えば以下のような配列があるとする。 $arr = [“a”, “b”, “a”, “b”, “c”]; ab…
2020/09/21 07:54
【PostgreSQL】Nullを任意の値に置き換えるCOALESCE関数
SQLにはCASE句を代表とする様々な条件式が存在するが、今回は値がNullだった場合に別の値に置き換えるCO…
2020/09/20 07:42
「請求書の件です」という件名の不審なメールが届いた
先日、楽天をかたるスパムメールについて下記の記事で紹介したが、今回もまた新たな不審メールが届いたのでその内容に…
2020/09/19 07:21
【PostgreSQL】SELECT文の結果を使ってテーブルを作る方法
SELECT文を使って複雑な計算をして得た結果を、どこかに保存しておきたい場合がある。 この場合、以下のように…
2020/09/18 07:07
【PostgreSQL】大量のデータを一気に挿入するCOPY文
通常SQLでデータを挿入する場合、INSERT文を使って以下のようなクエリを書く。 INSERT INTO w…
2020/09/17 07:41
【PostgreSQL】プライマリキーが二つ以上あるテーブルをJOINする
店舗別で同一商品の商品IDを識別する時など、しばしば二つ以上のプライマリキーを使ってテーブルをJOINする場面…
2020/09/16 07:40
【PostgreSQL】「年月」をセットで取得するdate_trunc関数
前回の記事で、日付型のデータから年月日をそれぞれ取得するextract関数を紹介したが、実際には「○年○月」と…
2020/09/15 07:47
【PostgreSQL】date型の値から年・月・日を取得するextract関数
「2020-09-01」のようなdate型、またタイムスタンプ型の値から「2020」や「9」のように年のみ、月…
2020/09/14 07:22
PostgreSQLで1時間後や1日前などの日付時刻を求める
例えば、アクセスログのテーブルで以下のようなアクセス日時を表すデータがあるとする。 こういったtimestam…
2020/09/13 07:47
PostgreSQLで生年月日から現在の年齢を算出する方法
以下のように、顧客ごとの生年月日が登録されたテーブルがあるとする。 今回はこのようなテーブルから、生年月日を用…
2020/09/12 07:44
PostgreSQLでGROUP BYやORDER BYを短く書く方法
PostgreSQLでは、通常以下のように書くクエリを短縮して書くことができる。 SELECT request…
2020/09/11 07:45
スパイスを買い揃えて北インド式カレーつくってみた
コロナ騒動以降、外食の機会が減ったので最近料理にハマっている。 この数ヶ月間、ずっとパスタを練習してきたがそろ…
2020/09/10 07:37
10歳区切りの年齢層ごとにグループ化するSQL
以下のようなテーブルからユーザーの年齢層を調べるため、各ユーザーが10歳区切りのどの年齢層に属するかを調べるク…
2020/09/09 07:47
ブログ毎日更新500記事達成!楽天アフィリエイトで月5桁の収益
ついにブログ毎日更新記録も500記事に達した。 これまでの人生で、何かを毎日続けようと思っても三日坊主、長くて…
2020/09/08 07:09
Pythonで学ぶ機械学習 最小二乗法を使って回帰直線を描く
久しぶりに機械学習の復習をしてみたので、学んだことをまとめておく。 機械学習は大きく分けると、回帰分析・分類・…
2020/09/07 07:57
【SQL】SELECT文の記述順序と実行順序
SQLでデータを取得するSELECT文には、絞り込みの条件や並び替え、グループ化をおこなう記法が存在するが、こ…
2020/09/06 07:41
WiFi中継機「WEX-1166DHPS」レビュー 5LDKどこでも快適にWiFiが使えるようになった
先日、5LDK・約130平米の戸建て賃貸に引っ越したのだが、これまで我が家で使ってきたWiFiルーターでは一部…
2020/09/05 07:58
PythonのNumpyで発生させる乱数を固定するnp.random.seed
PythonのライブラリNumpyには乱数を発生させる関数が多数そろっている。 ただ場合によっては、乱数を使っ…
2020/09/04 07:42
【SQL】重複を除くCOUNT関数の使い方
SQLでテーブルのレコード数(行数)を取得する場合COUNT関数を使うが、今回はこのCOUNT関数の基本的な使…
2020/09/03 07:49
損益分岐点を求める計算式を紹介
今回は、企業経営において必須で知っておかなければならない数字「損益分岐点」を求める計算式を紹介する。 固定費と…
2020/09/02 07:32
SQLでランダムサンプリングをするクエリ
今回は、統計でよく用いられるランダムサンプリングを、SQLでおこなうためのクエリを紹介する。 ランダムサンプリ…
2020/09/01 07:37
2020年9月 (1件〜100件)
「ブログリーダー」を活用して、中卒男さんをフォローしませんか?