2016-10-31 9 views
1

複数のユーザーのために複数のエントリで取引テーブルにクエリを実行するためには私が...テーブル

が必要すべてのユーザーに対して、ユーザーごとに1(RANDOM)トランザクションを照会する必要があります。

100人のユーザーと10000件の取引がある場合、各ユーザーの取引数に関係なく、100人のユーザーがいるため、結果として合計100個の取引が必要になります。

DISTINCTとGROUP BYを使用する必要がありますが、これを動作させる方法が見つかりませんでした。

ランダムな部分に問題がある可能性があります。

+0

をお試しください。 – Assen

+0

クエリはユーザーごとに1つのエントリを取得するために機能しますが、ランダムなエントリは取得しません。 –

答えて

-1

はuser_idのことでテーブル群から選択*この

select * from (select * from table order by rand())as random group by random.user_id; 
関連する問題