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

SQLServerでSELECTした結果をランダムに並び変えるSQLです。

スポンサーリンク

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

SQLServerでSELECTした結果をランダムに並び変えるSQLです。

ORDER BYにNewID()関数の値を使います。

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

1回目の実行結果は

2回目の実行結果は

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

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

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

1回目の実行結果は

2回目の実行結果は

実際は当たり目の確率なども考慮しないといけませんが、ランダムに数字を出すSQLとしては目的を達成したかと。

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