woshidan's blog

あいとゆうきとITと、とっておきの話。

SQL

ウィンドウ関数に触ってみる

下準備 http://sqlfiddle.com/ の Postgress SQL 9.6 でテスト。 CREATE TABLE books ( id int, name varchar, author varchar, price int ); INSERT INTO books VALUES ( 1, 'Introduciton For Dog', 'Pochi', 200 ); INSERT INTO books VALUES ( 2, 'High …

状態や数値を集約する列の取り扱いについて

途中まで読んでいて放置してしまっていたSQL実践入門をようやく読み終わりました。 9章の難しい問題を難しいままの状態で解きたがるスーパーソルジャー病という部分にはっと来たり、ウィンドウ関数の記述の一部で、そこはさすがにアプリケーションレイヤーの…

MySQLのExplainを確認する

テーブル設計でこんなものですが〜みたいな出し方やると、割と取り返しつかなくてあれなので、 意識が入らないくらい習慣に叩きこめば問題ないですね。 実践SQL入門を買ったので読み進めようと思ったら、 本書では以降、実行計画の読みやすいPostgreSQLとOra…