a value date
1 1 2020-05-02
1 2 2020-05-02
1 1 2020-05-01
2 1 2020-05-02
2 2 2020-05-02
2 1 2020-05-01
3 1 2020-05-02
3 2 2020-05-02
3 1 2020-05-01. .
. . .
. . .
. . .
. . .
. . .
요런 중복되는 테이블이있는데
a value date
1 2 2020-05-02
2 2 2020-05-02
3 2 2020-05-02
요렇게 결과 나올려면 어떻게 해야하나요?
Comment 2
-
코코
2020.10.29 16:58
-
;with cteGroups as (
select a
from dbo.tSample
group by a
)
select b.*
from cteGroups as a
cross apply (
select top 1 *
from dbo.tSample
where a = a.a
order by date desc, value desc
) as b
질문이 너무 애매하네요...
a 가 순차적으로 증가하게 뽑는건지???
value 는 가장 큰값을 뽑는건지???
무슨 데이타를 구하는건가요?