SQLアンチパターン 15章 ランダムセレクション

SQLアンチパターンはかなり前から積読状態だったのですが、少し時間が出来たので、いろいろと試してみています。

まずは15章のランダムセレクションについて、少し書いてみたいと思います。

※このパターンの目的としては、テーブルの中からサンプル行をフェッチするためのものなので、普段の業務システム開発ではあまり使わないかと思いますが、見慣れない関数を使っているので面白いと感じました。

書籍の解決策では、主キーの欠番がある/なしを考慮されており、また、主キー値が数字前提のようなので、少し汎用的に変更しました。

主キーに行番号を振って、その行番号をランダムに選ぶようにしてみました。

そうすることで、主キーが文字列であったり、欠番があっても大丈夫になると思います。

※問題等があればコメントお待ちしております。

 

[商品価格に関しましては、リンクが作成された時点と現時点で情報が変更されている場合がございます。]

SQLアンチパターン [ ビル・カーウィン ]
価格:3520円(税込、送料無料) (2020/8/21時点)

関連記事

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

ピックアップ記事

2018.1.17

Kindle版「プロジェクトマネジメント一日一言」プロジェクトの人間学

こんにちは。鈴木尚です。 このサイトで毎日投稿している「プロジェクトの人間学」ですが、このたび、1年分の記事を整理/改修してKindleに…

おすすめ記事

ページ上部へ戻る