需要在包含多个用户的多个条目的Transactions表上运行查询

时间:2016-10-31 12:28:33

标签: mysql sql

该表包含id,user_id,payer_id,金额,状态,日期等列。 多个用户有多个交易......

对于所有用户,我需要为每个用户查询1(RANDOM)事务。

因此,如果有100个用户和10000个交易,结果必须总共给出100个交易,因为有100个用户,而不管每个用户有多少交易。

我已经读过必须使用DISTINCT和GROUP BY,但我还没有办法让它工作。

问题可能出在随机部分,任何建议?

1 个答案:

答案 0 :(得分:-1)

试试这个

select * from (select * from table order by rand())as random group by random.user_id;