微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

android – 从每个类别中选择至少一个?

SQLFiddle Link

我有一个带有一堆测试/考试问题的sqlite数据库.每个问题属于一个问题类别.

我的表看起来像这样:

目标
要做的是选择5个随机问题,但结果必须至少包含每个类别中的一个.目标是从每个类别中选择一组随机问题.

例如,输出可以是问题ID 1,2,5,7,8或2,3,6,8或8,1,7.

ORDER BY category_id,RANDOM()
我可以通过执行下面的sqlsqlite中获取一个随机的问题列表,但是我如何确保结果包含来自我的每个类别的问题?

基本上,我正在寻找类似thissqlite版本.

我想只获得5个结果,但每个类别中只有一个(或更多),结果集中包含所有类别.

赏金
添加了赏金,因为我很好奇是否可以在sqlite中完成此操作.我可以在sqlite Java中做到这一点,但有没有办法只在sqlite中执行此操作?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐