You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
mssql_Study/first_value, lag, lead.sql

16 lines
383 B

3 years ago
USE Study
GO
-- <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD>Լ<EFBFBD>
-- FISRT_VALUE: ù<EFBFBD><EFBFBD>° Ʃ<EFBFBD>ø<EFBFBD>
SELECT DISTINCT DNO, FIRST_VALUE(SALARY) OVER (PARTITION BY DNO ORDER BY SALARY DESC) AS HIGH_SALARY
FROM EMPLOYEE
-- LAG/LEAD: <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>/<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
SELECT
DISTINCT ENAME,
SALARY,
LAG(SALARY, 1) OVER(ORDER BY SALARY DESC) AS LAG_SALARY,
LEAD(SALARY, 1) OVER(ORDER BY SALARY DESC) AS LEAD_SALARY
FROM EMPLOYEE