SELECT * ,DENSE_RANK() OVER(ORDER BY st_age DESC) As DR
FROM Student
SELECT * ,NTile(3) OVER(ORDER BY st_age DESC) As G
FROM Student
SELECT *
FROM (
SELECT * ,ROW_NUMBER() OVER(ORDER BY st_age DESC) As RN
FROM Student ) As NewTable
WHERE RN =1
SELECT *
FROM (
SELECT * ,DENSE_RANK() OVER(ORDER BY st_age DESC) As DR
FROM Student ) AS NewTable
WHERE DR =1
SELECT *
FROM (
SELECT * ,NTile(3) OVER(ORDER BY st_age DESC) As G
FROM Student) As NewTable
WHERE G=1
SELECT *
FROM (
SELECT * ,ROW_NUMBER()
OVER(PARTITION BY dept_id ORDER BY st_age DESC) As RN
FROM Student ) As NewTable
WHERE RN =1
SELECT *
FROM (
SELECT * ,DENSE_RANK()
OVER(PARTITION BY dept_id ORDER BY st_age DESC) As DR
FROM Student ) AS NewTable
WHERE DR =1
SELECT *
FROM (
SELECT * ,NTile(3)
OVER(PARTITION BY dept_id ORDER BY st_age DESC) As G
FROM Student) As NewTable
WHERE G=1
MERGE INTO Lasttransaction as T
Using DailyTransaction As S
ON T.Lid = S.did
WHEN MATCHED THEN
UPDATE
SET T.Lvalue = S.dval
WHEN NOT MATCHED THEN
INSERT
VALUES (S.did,S.dname,S.Val);
MERGE INTO Lasttransaction as T
Using DailyTransaction As S
ON T.Lid = S.did
WHEN MATCHED AND S.dval>T.Lval THEN
UPDATE
SET T.Lvalue = S.dval
WHEN NOT MATCHED THEN
INSERT
VALUES (S.did,S.dname,S.Val);