SELECTした結果をランダムに並び変える

公開日: : SQL Server , , ,

SQLでSELECTした結果をランダムに並び変えて表示する

SQLServerでSELECTした結果をランダムに並び変えるSQLです。
ORDER BYにNewID()関数の値を使います。

生成した値をNEWID()でソート

1回目の実行結果は

2回目の実行結果は

と実行するたびに結果が変わります。

使いどころはスロットマシン

使いどころはスロットマシンなどの出目にでも
使えれば良いかと言う事で以下のSQLを作って
見ました。

1回目の実行結果は

2回目の実行結果は

実際は当たり目の確率なども
考慮しないといけませんが、

ランダムに数字を出すSQLとしては
目的を達成したかと。

スポンサーリンク
スポンサーリンク
  • このエントリーをはてなブックマークに追加
  • 13 follow us in feedly
  • 関連記事

    システム日付を取得する

    様々な関数でコンピューターのシステム日付を取得する SQLServerのインスタンスを実行している

    記事を読む

    SQLServer

    SQLで検索結果を縦横変換する

    SQLで検索結果を縦横変換する SQLで取得した各行を一定のくくりで横に表示させたいときがあります

    記事を読む

    SQLServer

    SQLServerで引数の順序を考慮せずに呼び出せるストアドプロシジャを作る

    引数の順序を考慮せずに呼び出せるストアドプロシジャ ストアドプロシジャを呼び出す際に、引数が多いも

    記事を読む

    SQLサーバ

    連番中で 「歯抜け」の番号を見つけ出すSQL

    テーブル内の連番の歯抜け番号を探す よくある処理でテーブルに設定されている連番の中で 「歯抜け」

    記事を読む

    ALTER TABLE ADDでテーブルにカラムを追加する

    SQL Serverでテーブルにカラムする SQL Serverでテーブルにカラムを追加します。

    記事を読む

    SQL Server-ストアドプロシジャーのソースを表示する1

    ストアドプロシジャーのソースを表示します。

    記事を読む

    データベースに登録されている内容を固定長の長さで出力する(2)

    登録されている内容を固定長の長さで出力する 先日作成したデータベースに登録されている内容を固定長の

    記事を読む

    SQLServerでテーブルの存在を確認する

    データベース内のテーブル情報をから存在を確認する プログラムで動的にテーブルを作成したりする場合に

    記事を読む

    SQL Server-登録されているストアドプロシジャーの一覧を取得する

    データベースに登録されているストアドプロシジャーの 一覧を取得します。

    記事を読む

    SQL Server-テーブルのプライマリーキー(PK)を取得する

    SQL ServerでSQLを使用してプライマリーキー(PK)を取得する必要があったので ちょっと

    記事を読む

    Message

    メールアドレスが公開されることはありません。 * が付いている欄は必須項目です


    *

    SQL Server-ストアドプロシジャーのソースを表示する2

    過去の投稿「SQL Server-ストアドプロシジャーのソースを表示す

    テーブルから列を削除する「ALTER TABLE テーブル名 DROP COLUMN 削除する列名」

    既存のテーブルから指定した列を削除する 既存のテーブルで不要になった

    ORDER BYでNULLのカラムを最後に表示

    ORDER BYでNULLのカラムを最後に持ってくる SQLで何も考

    ストアドプロシジャ内で例外エラーが発生した行番号を取得する。

    例外エラーが発生した行番号を取得する SQLServerのストア

    ISNULL()関数を使ってSQLでIF文を使わずに条件を分岐する

    ISNULLをIF文の代わりに使ってみる SQLでIFを書けばWHE

    →もっと見る



    PAGE TOP ↑