【发布时间】:2012-04-25 17:04:36
【问题描述】:
我正在尝试对样本数据运行分区查询。如果我删除 ORDER BY 子句,它会给我不同的结果。不同结果的原因是什么。请查看以下链接。
http://www.sqlfiddle.com/#!4/a0f10/5
SELECT MAX(B1.ET) OVER(PARTITION BY B1.MAS_DIV_KEY,B1.STN_KEY,B1.SBSC_GUID_KEY ORDER BY B1.ST)AS TEST_COL
FROM AM_PROGRAM_TUNING_EVENT_TMP1 B1;
SELECT MAX(B1.ET) OVER(PARTITION BY B1.MAS_DIV_KEY,B1.STN_KEY,B1.SBSC_GUID_KEY)AS TEST_COL1
FROM AM_PROGRAM_TUNING_EVENT_TMP1 B1;
【问题讨论】:
-
您在查询中的哪个位置使用了
ORDER BY? -
哪个查询?护目镜;他们什么都不做......
-
让我在这里发布查询...
-
我看不出这些结果有什么不同
-
@Lamak 看到这个sqlfiddle.com/#!4/a0f10/6 - 第一个查询中的第一条记录是11:05;其余记录是 11:50