ROW_NUMBER()OVER(PARTITION BY)

时间:2019-09-11 23:16:03

标签: sql window-functions

我正在使用ROW_NUMBER() OVER (PARTITION BY....) AS RK命令,这是我的输出:

+--------+-------+------+------------+----+
| SCHOOL | MONTH | YEAR | DATE       | RK |
+--------+-------+------+------------+----+
| STAN   | 05    | 19   | 2019-05-01 | 1  |
+--------+-------+------+------------+----+
| UCSC   | 05    | 19   | 2019-05-01 | 2  |
+--------+-------+------+------------+----+
| BERK   | 05    | 18   | 2018-05-01 | 3  |
+--------+-------+------+------------+----+

我做一个SELECT * FROM (result from the query above) WHERE RK = 1,它应该返回:

STAN    05  19  2019-05-01  1          

但是,它返回:

UCSC    05  19  2019-05-01  2

我不确定为什么SQL Command逻辑正确。

0 个答案:

没有答案
相关问题