Last_value
窗口功能doesn't
正常工作。Last_value窗口功能不能正常工作
CREATE TABLE EXAMP2
(
CUSTOMER_ID NUMBER(38) NOT NULL,
VALID_FROM DATE NOT NULL
);
Customer_id Valid_from
-------------------------------------
9775 06.04.2013 01:34:16
9775 06.04.2013 20:34:00
9775 12.04.2013 11:07:01
--------------------------------------
select DISTINCT LAST_VALUE(VALID_FROM)
OVER (partition by customer_id ORDER BY VALID_FROM ASC) rn
from examp1;
當我使用LAST_VALUE
然後我得到以下行:
06.04.2013 20:34:00
06.04.2013 01:34:16
12.04.2013 11:07:01
當我使用FIRST_VALUE
然後我獲得以下行:
select DISTINCT FIRST_VALUE(VALID_FROM)
OVER (partition by customer_id ORDER BY VALID_FROM DESC) rn
from examp1;
4/12/2013 11:07:01 AM
First_value
查詢給出正確的輸出。我希望從這些查詢中獲得相同的輸出。爲什麼我有?
這適用於**的Microsoft SQL Server **以及 – Jaider 2017-02-01 21:02:08