如图,随机查询出两个公司,各两条数据。
ps:已经问了好多人了,都说无法实现(不用存储过程和函数的情况下,单纯一条 sql),有大神能写出 sql 吗
1
512357301 2022-05-23 23:37:40 +08:00 via Android
最简单的就是用开窗函数了,其他的方法感觉都会比较麻烦
|
3
zhaogaz 2022-05-24 00:18:48 +08:00
不知道你想要的效果,不过一个思路是,新增一个 col ,入库的时候随机写入。查询的时候 生成个随机数,扔到 order
|
4
Suddoo 2022-05-24 00:35:28 +08:00
按照 dept_id 分组 ,partion by dept_id ,取每组前两个 。https://www.cnblogs.com/starzy/p/11146156.html
|
5
Maboroshii 2022-05-24 00:45:47 +08:00 via Android
为啥一定要 1 条呢。。。多查两次不就好解决了吗
|
6
fisherman0459 2022-05-24 00:55:37 +08:00
|
7
lekong9 2022-05-24 08:21:15 +08:00 via Android
这不违法吗
|
8
onhao 2022-05-24 14:50:38 +08:00
我可以给你整出来 ,一个语句,不用函数
https://wuhao.pw/archives/314/ |