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
запрос дает правильный вывод. Я надеялся получить тот же результат от этих запросов. Почему у меня есть 2 different results
?
Это относится к ** Microsoft SQL Server ** а – Jaider