テーブルから行(つまり、 '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. sqlalchemyを使用して結果をリストで並べ替えるにはどうすればよいですか?
- 3. クリーンリフトの「ページ」でビューリストの結果を並べ替えるにはどうすればよいですか?
- 4. 他の人のウェブページで結果を並べ替えるにはどうすればいいですか?
- 5. Laravelで並べ替え結果を並べ替える方法
- 6. row_number()と結果の列にない列で並べ替え
- 7. 配列を文字列長で並べ替え、次にPHPで値を並べ替えるにはどうすればよいですか?
- 8. 結果をリストアイテムで並べ替え
- 9. Railsモデルを配列にしないで並べ替えるにはどうすればよいですか?
- 10. 配列を別の配列に従って並べ替えるにはどうすればよいですか?
- 11. JavaFX2 TableViewで列並べ替えを無効にするにはどうすればよいですか?
- 12. 列ではなく行でデータフレームを並べ替えるにはどうすればよいですか?
- 13. Bookshelf.jsクエリの結果を結合テーブルの列に基づいて並べ替えるにはどうすればよいですか?
- 14. この配列をJavascriptでアルファベット順に並べ替えるにはどうすればよいですか?
- 15. タブレット/モバイルデバイスでこれらの列を並べ替えるにはどうすればよいですか?
- 16. どのようにMySQLの右結合の結果を並べ替えるには?
- 17. DataGridViewの並べ替え列の列インデックスを取得するにはどうすればよいですか?
- 18. MySQLをどのように並べ替えるには?
- 19. Datastudioでテーブルを複数の列で並べ替えるにはどうすればよいですか?
- 20. 並べ替えで空の文字列を無視するにはどうすればよいですか?
- 21. JSON結果をオブジェクト内の値で並べ替えます。
- 22. MongoDBでのregexによる検索結果の並べ替え
- 23. 次の方法でSQL Serverの列を並べ替えるにはどうすればよいですか?
- 24. ランダムな順序で並べ替えを並べ替え
- 25. Mysql - 別のテーブルにあるIdの数で結果を並べ替えます。
- 26. MySQLデータベースを列で並べ替える
- 27. マルチインデックスのランク列を並べ替えて追加するにはどうすればよいですか?
- 28. Arraylist内のオブジェクトをプロパティに基づいて並べ替えるにはどうすればいいですか?
- 29. 数字を単語のように並べ替えるにはどうすればよいですか?
- 30. Luceneの検索結果カスタムオーダーリストによる並べ替え
私が探していたものです。どうもありがとう! – Gerardo
これはMS SQL Serverでは機能しません。 RAND()は定数に評価され、すべてのuser_idに 'random'の同じ値を与えます... – MatBailie
彼はMySQLを使用しています。 –