我有一个QA程序,它包含row_number()在分区结构上的多个实例,以及count(y)和sum(x)来计算一系列指标。为了质量问题,我编写了一组不同的查询,每个查询执行一个度量计算。
我看到的问题是我的不同查询并不总是返回与我正在测试的过程相同的结果。我的查询和过程都来源相同的基表,唯一的区别是我有多个离散的查询。
我似乎记得在某个地方读过,我无法找到那个源,在单个查询中利用row_number()的多个实例可能会产生“奇怪”的结果。
这是对的吗?还是我想念一些东西?
干杯,
加里