課題 以前「グループ毎に最大値や最小値を持つレコードを抽出する」という記事をまとめた(下記リンク)。 2015-09-28 - とりあえず半歩 この時は自前のサンプルデータを用意して試していたが、コードが小奇麗になったくらいで実行時間などいまいち違いがわ…
課題 クエリのテストや学んだことを試したい時、サンプルデータベースがあるとすぐに試すことができて便利だと思う。 嬉しいことにMicrosoftはAdventureWorksというサンプルデータベースを用意してくれている。 これからの勉強のための準備として、今回はこ…
課題 Webフォーム用Chart Controlでグラフを複数個整列して表示する必要が出てきた。また、できればX軸を縦軸に、Y軸を横軸にしたい。 今回は調べただけなので調査結果だけ。
課題 クエリを書いていると、何度も同じ中間テーブルを書いている時がある。自分の場合、テーブル結合を幾つかしている時に多い。 同じ中間テーブルのクエリを何度も書いているとミスの元だし修正するにも手間だし見難いしで大変なので、共通テーブル式を使…
課題 SQL Server Management Studio上で一時テーブルを使ったクエリをテストしているとき、テスト前に毎回一時テーブルを手動で削除するのが面倒。テスト実行時に一時テーブルが存在していたら削除して作りなおすようにしたい。
課題 mvpartパッケージがCRANから外されてそれなりに時間がたった。再登録されそうにもないし、rpartパッケージでも十分らしいからrpartパッケージを使おうと思う。ただ、rpartの見た目が少し物足りない。rpartの見栄えを良くするパッケージがいくつかあるよ…
課題 INSERT文で複数レコードをテーブルに一括挿入する。 1レコード挿入するごとにINSERT文を1文書くのも大変なので、まとめて挿入したい。
課題 グループ毎に最大値や最小値を持つレコードを抽出する。 少し前までJOINを使って実現してきたけれど、実行時間が長くて困っていた。データ抽出にかかる時間を短くしたい。 実行 実行環境はMicrosoft SQL Server 2008 R2 Express. 次に示すサンプルテー…
課題 SELECT以外のレコード操作を覚える。 いつも「UPDATEの文法ってなんだっけか」とか「DELETEってこんな使い方で合ってるよね……?」と迷って調べて時間がかかる。文法を定着させて調べることに使っていた時間をほんのちょっと短縮しよう。 実行 []で囲ま…
何も覚えてない、何も学んでない そんな危機感、というより自分の無能さに辛くて嫌になって、このままじゃ何も学ばなくなり更に無能さに嘆き苦しむループに陥りそうな気がした。 できなかったことよりできたこと そんな時、ある人に「前向きに考えよう」と言…