saptek9 - Wednesday, December 5, 2018 9:55 AM
Hi
I am not sure whether this would solve your problem but here is my solution.Let me know if you find it useful.
SELECT
Q.*
FROM
(
SELECT
S.ID
, S.Val
, ROW_NUMBER() OVER(PARTITION BY ID ORDER BY CASE WHEN Val IS NOT NULL THEN 0 ELSE 1 END) AS #s
FROM
#Sample S
)Q
WHERE
Q.#s=1