마지막 행의 NULL을 Oracle에서 Lead () 함수가 적용된 동일한 열의 값으로 바꾸는 방법은 무엇입니까?

라다

Sales Column에 lead () 함수를 적용했으며 lead ()는 column following_year_sales의 마지막 행에 대해 NULL을 반환하므로 값이 NULL 대신 1990776.95가되기를 원합니다.이 문제를 해결하는 방법은 무엇입니까?

여기에 이미지 설명 입력

이 쿼리를 사용했고 출력이 이미지에 표시됩니다.

SELECT 
 salesman_id,
 year, 
 sales,
 LEAD(sales) OVER (
 ORDER BY year
 ) following_year_sales
FROM 
 salesman_performance
WHERE
 salesman_id = 55;

도와주세요 .

a_horse_with_no_name

lead()세 가지 매개 변수로 호출 할 수 있습니다 . 두 번째는 미리 볼 행 수이고 세 번째는 그러한 행이없는 경우 사용되는 기본값입니다. 열을 기본값으로 다시 지정하면 해당 행의 값을 사용합니다.

LEAD(sales, 1, sales) OVER (ORDER BY year) following_year_sales

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관