酢ろぐ!

カレーが嫌いなスマートフォンアプリプログラマのブログ。

開発-SQL

SQLを使って日別で集計する

記事が投稿された日付ごとのデータを収集したいと考えていました。データベースではdatetime型で保存していたため、投稿日時でgruop byしてしまうと下図のように時間まで含めてグループ化されてしまいました。 select PublishTime as "date", count(ArticleI…

DB2のアクセス・プラン速習

Cで仕事をしている時は"高速化"というと、如何にストアとロードを使わずにレジスタ上だけで済ませるかなんて事もやっていましたが、SQLで高速化というと主に実行計画(アクセス・プラン)が重要らしいです。unionされて長い上に表連結しまくりで、複雑なSQL…

SQL勉強中 表の結合

下記の様なTABLEがあったとします。 TABLE_PERSON: NAME PERMISSION_ID ---------- ------------ 田中一郎 0 山田恵一 1 西中島南 1 山川絵里 1 TABLE_PERMISSION: PERMISSION_ID PERMISSION -------------- ------------ 0 管理者 1 ゲスト 下記のようなS…