我想得到每个设计和类型的不同记录,每个记录的随机id是不可能使用的
select distinct Design, Type, ID from table
它将返回所有值--这是我表的结构
Design | Type | ID
old chair 1
old table 2
old chair 3
new chair 4
new table 5
new table 6
newest chair 7
可能结果
Design | Type | ID
old table 2
old chair 3
new chair 4
new table 6
newest chair 7
我需要从一个表中随机拉取每个组中的n个记录。我尝试过使用rownum() over(partition by.....)但是我不能把每组都拉出来。distinct on id不起作用,因为每个组需要多个记录。请考虑下表:
ST ID
MA 1
CA 2
IL 3
ME 4
MA 5
MA 6
MA 7
IL 8
ME 9
CA 10
CA 11
CA 12
ME 13
ME 14
IL 15
IL 16
IL 17
我的o/p应该是这样的: when n=2
MA 1
CA 2
IL 3
ME 4
MA 5
CA 10
IL 16
ME 13
我有一个大的未排序的CSV文件(>4M记录)。每个记录都有一个类别,在前三列中对其进行了描述。记录的其余部分是地址数据,这些数据可能是唯一的,也可能不是唯一的。
A, 1, c, address1 # the category for this record is A1t
A, 1, c, address2
C, 3, e, address3 # the category for this record is C3e
B, 2, a, address4
我想在每个类别中抽取一个唯一记录的随机样本(所以在类别A1t中有5个唯一的记录,来自C3e的5个唯一记录,等等)。我使用sort编写
我有一个包含500条位置记录的MySQL表,它的结构类似于:
id, name, lat, long
Lat & long是十进制(浮点型)位置值。
我需要返回一个随机的100个记录集,它们之间的距离最小为200米,最大为500米。我很熟悉使用大圆公式来计算两点之间的距离。但是,我不知道如何编写select语句来比较所有位置,以确保随机选择的100个位置的距离要求?如有任何想法或帮助,我们将不胜感激。我仅有的工具是MySQL数据库,因此解决方案需要用MySQL SQL编写。提前谢谢你。
结合一些例子,我想出了以下查询(字段和表名已被匿名化,soI希望我没有插入排字)。
UPDATE destinationTable
SET destinationField = t2.value
FROM destinationTable t1
CROSS APPLY (
SELECT TOP 1 'SomeRequiredPrefix ' + sourceField as value
FROM #sourceTable
WHERE sourceField <> ''
ORDER BY NEWID()
) t2
好吧,伙计们,我有个问题
$mysql = "select * from xxx where active = 1 order by Rand() limit $start,12";
mysql_query($mysql);
到目前为止,一切都很好。
我想:当我按下next按钮(第2页或第3页等)以查看下12个随机记录,但不显示我在前一个页面中的前12个随机记录!
谢谢大家!另外,对不起,各位,我的英语不好!
目前我正在编写一个小脚本,它接受一个用户ID (目前在我们的论坛上,我们有从1到63的userID ),并使用以下函数用随机颜色给它上色:
function setNickColor(nick)
var spans = nick.getElementsByTagName('span');
var uid = nick.getAttribute('hovercard-id');
if (colors[uid] == null)
storeColor(uid, Math.random().toString(15).substring(2,8));
这给了
我想使用Spring data JPA获取随机记录。我对same.But使用@Query,这花了我很长时间。
@Query("select que from Question que order by RAND()")
public List<Question> findRandamQuestions();
做同样事情的有效方法是什么?请帮帮忙!
我有一个应用程序,它有一个计时器,每隔x秒用一个随机数改变文本视图的文本。
@Override
public void run() {
TextView t = (TextView) findViewById(R.id.tv);
while(true){
Random r = new Random();
int i1 = (r.nextInt(805) + 650);
t.setText(i1.toString());