Database JUNKY

MySQL,MariaDBを中心としたブログです

テンポラリ

MySQL8 多段的なCTE表でアクセスログを集計するSQL

多段的にする必要は実はそんなにないのですが、apacheおよびnginx等のアクセスログ(テーブル)をカテゴリに分けて集計するSQLを作ってみました。 nginxのログをテーブルに格納する方法については、以前、ここにまとめました。(ちょっと古いか。。) hit.ha…

CASEと共通表式を応用した集計SQL

本来は、SQLでやるんじゃなくて、テーブルの設計とかプログラミングの過程で設定するのがベストだと思うのだけれども、急な調査でたとえば、「現在登録されているユーザーで各キャリアの分布をすぐとってほしい」なんて依頼があったらこんな形でSQLを発行す…