现在,我更多的是开发人员,而不是DBA,但这似乎不太合乎逻辑,所以不管是否有更好的方法来做到这一点,我'我正在努力寻找这个逻辑。
从tbl_result中选择不同的testid
一个看似简单的sql,对,问题是当我运行它时(在代码和查询分析器中)我每次都得到不同的结果集。有趣的是,结果集返回相同数量的记录,并且它们相对于另一个记录是唯一的(两个数据集中都没有显示值)但是在随机数量的F5推送后我们得到不同的结果,没有“t”甚至每个不同集合显示的任何一致的次数。
表格结构:
正如我所说的那样,我知道我可以用不同的方式获得1000个左右的testIds列表,但我真的很好奇,如果有人之前遇到过这种情况。
提前致谢。
答案 0 :(得分:1)
是否可能以不同的顺序返回相同的testid值?你能提供关于表结构的更多信息吗?表上是否有聚簇索引和/或主键?为什么选择DISTINCT而不仅仅是选择testids?你看过执行计划了吗?