【发布时间】:2012-04-09 08:40:37
【问题描述】:
我正在查看这个问题:Getting random value from a SQLite table,这让我想知道是否可以使用 SQL 复制记录。更具体地说,是否有允许转换这些记录的构造:
id| name| count
---------------
1| Anne| 3
2| Joe| 2
进入:
id| name
--------
1| Anne
1| Anne
1| Anne
2| Joe
2| Joe
其中Anne 和Joe 记录在后者中的计数与前一组记录中对应的count 值匹配。
可以用 SQL 完成吗?如果有,怎么做?
编辑:
Lucero 询问什么 SQL 方言;任何真的,但理想情况下,最不可知论的方法将是最好的。
另一个编辑:
可以在 say sqlite 中的单个 SQL 语句中完成吗?
【问题讨论】:
-
简短的回答是是的,可以做到 :)
-
阿瑞特,我更新了我的问题 ;-)
-
您为什么要这样做?您将如何处理生成的数据集?
-
@RoryHunter:我很好奇,仅此而已;)不,我真的在考虑如何从结果集中随机选择
-
'为什么?' - 一些快速的性能测试是原因之一。获取您的结果集,将其提高 10x..100x.. 以查看您的 JDBC 驱动程序和客户端代码如何处理该卷。
标签: sql