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

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

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

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

1回目の実行結果は

2回目の実行結果は

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

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

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

1回目の実行結果は

2回目の実行結果は

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

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

タイトルとURLをコピーしました