【发布时间】:2012-11-26 21:12:43
【问题描述】:
我正在尝试根据指定的参数选择随机数量的条目。
如果我有一张桌子 T
T( id, data1, data2 ,no);
现在 no 是一个包含随机数字的字段。
我想获得 T 的一个随机子集,使得 no 的数量处于特定值。
例如,假设我想要总 no=7
T(0,a,a,4);
T(1,B,B,4);
T(2,v,v,1);
T(3,d,d,2);
T(4,d,d,3);
查询到查询的输出将是
T(0,a,a,4);
T(4,d,d,3);
或
T(1,B,B,4);
T(2,v,v,1);
T(3,d,d,2);
等等。
这可能吗?我想不出一个逻辑。我能想到的最好的办法是一次检索一行并继续计数,但这是低效的。
(注意:如果计数超过 no,则可以接受,但反之则不行)
【问题讨论】:
标签: mysql sql phpmyadmin