テーブルから行(つまり、 'orders')を列で並べ替える必要があります( 'user'と言うことができます)。つまり、同じユーザーからのすべての注文(1つを順番に)とランダムに注文するユーザーが必要です。MySQL - 列内でランダムに結果を並べ替えるにはどうすればよいですか?
1
A
答えて
3
私はあなたの中にすべてのユーザーを持つ "users"という2番目のテーブルがあると仮定します。そうでない場合、あなたはまだお買い上げで別のSELECT DISTINCTサブクエリを追加することによってこれを行うことができ、それは非常にメシエ次のようになります。
SELECT orders.*
FROM orders
INNER JOIN (SELECT userid, RAND() as random FROM users) tmp
ON orders.userid = tmp.userid
ORDER BY tmp.random, tmp.userid
あなたは2つのユーザIDあればそう乱数とユーザーIDで注文したいと思います同じ乱数を取得すると、それらの注文はすべて混乱することはありません。
0
どのようにランダムでなければなりませんか?私はいくつかの可能な答えを考えることができます。
"ランダム"シーケンスを反復可能にする必要がある場合は、MD5または自分で作成した独自のものを使用して、ユーザーIDのハッシュでソートできます。 ORDER BY MD5()、secondary_sort_column。
0
order by reverse(user)?
関連する問題
- 1. クリーンリフトの「ページ」でビューリストの結果を並べ替えるにはどうすればよいですか?
- 2. 配列を文字列長で並べ替え、次にPHPで値を並べ替えるにはどうすればよいですか?
- 3. JavaFX2 TableViewで列並べ替えを無効にするにはどうすればよいですか?
- 4. 並べ替えで空の文字列を無視するにはどうすればよいですか?
- 5. 次の方法でSQL Serverの列を並べ替えるにはどうすればよいですか?
- 6. Mysql - 別のテーブルにあるIdの数で結果を並べ替えます。
- 7. UITableViewの結果を並べ替える
- 8. データベースの結果を並べ替える
- 9. Luceneの検索結果カスタムオーダーリストによる並べ替え
- 10. 配列のランダムな並べ替えを作成するには?
- 11. Linqの結果を昇順で昇順に並べ替えてから降順に並べ替える
- 12. 適切に表示するようにSQLクエリ結果を並べ替える
- 13. マップの後に並べ替え/インラインで結果を減らす
- 14. 数字を単語のように並べ替えるにはどうすればよいですか?
- 15. Rubyで配列を特定の順序で並べ替えるにはどうすればいいですか?
- 16. 文字列の文字を並べ替えるにはどうすればよいですか?
- 17. RichTextBox - ランダムに行を並べ替える
- 18. GridViewをどのように並べ替えるのですか?
- 19. データをどのように並べ替えるのですか?
- 20. SQLプロファイラの結果を並べ替え
- 21. Dartで文字列のリストを並べ替えるにはどうすればいいですか?
- 22. この配列を日付で並べ替えるにはどうすればいいですか?
- 23. VisualVmのオブジェクトパラメータによるOQL結果セットの並べ替え
- 24. MySQL 2列で並べ替え
- 25. "並べ替え"検索結果
- 26. Rails 4でhstore属性で結果を並べるにはどうすればよいですか?
- 27. IIS7でハンドラーマッピングをプログラムで並べ替えるにはどうすればよいですか?
- 28. ListBoxをXAMLのみでコードビハインドなしで並べ替えるにはどうすればよいですか?
- 29. phpでクエリ結果を並べ替える方法は?
- 30. 3行がemacsで半前書き的に並べ替えるにはどうすればよいですか?
私が探していたものです。どうもありがとう! – Gerardo
これはMS SQL Serverでは機能しません。 RAND()は定数に評価され、すべてのuser_idに 'random'の同じ値を与えます... – MatBailie
彼はMySQLを使用しています。 –