首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于检索50个随机用户及其所有事务记录的SQL

用于检索50个随机用户及其所有事务记录的SQL
EN

Stack Overflow用户
提问于 2021-01-20 17:08:37
回答 2查看 30关注 0票数 0

我想拉取数据来分析用户行为交易。我只需要随机选择50个用户与他们的交易记录的每个日期。有人知道我该怎么做吗?

提前感谢!

EN

回答 2

Stack Overflow用户

发布于 2021-01-20 17:22:57

我认为您可以在sql server中尝试这样做。

代码语言:javascript
复制
SELECT TOP 50 column FROM table ORDER BY NEWID()

有关更多信息,请访问此link

票数 0
EN

Stack Overflow用户

发布于 2021-01-20 20:17:23

假设每个用户有一行,那么您可以使用:

代码语言:javascript
复制
select t.*
from t
order by random()
limit 50;

如果每个用户有多行,并且想要其中50行的完整数据,那么可以使用join

代码语言:javascript
复制
select t.*
from t join
     (select distinct user_id
      from t
      order by random()
      limit 50
     ) u50
     on t.user_id = u50.user_id;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65806339

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档