2bp01 | r01 | 1 | abc |
2bp01 | r01 | 1 | abc |
2bp01 | r01 | 1 | abc |
2bp01 | r01 | 2 | abc |
2bp01 | r01 | 2 | abc |
2bp01 | r01 | 2 | abc |
2bp01 | r01 | 3 | emp |
2bp01 | r01 | 3 | emp |
2bp01 | r01 | 4 | abc |
2bp01 | r01 | 4 | abc |
위와 같은 데이터가 있는데요 나머지 데이터는 편의상 표기하지 않았습니다.
제가 C#에서 쿼리문을 날려서 버튼 이름을 4번째 열 데이터를 가져와 쓰려고 하는데요
보시면 4번째 열의 중복이 많습니다. 중복을 제거해서 쓰고싶은데
3번째 행까지는 데이터가 모두 똑같습니다. 그리고 4,5,6 행은 3번째 열 숫자 2만 다르고 똑같습니다.
저런 형태에서
2bp01 r01 1 abc
2bp01 r01 2 abc
2bp01 r01 3 emp
2bp01 r01 4 abc
이런형태로 중복값 짜르고 딱 4개만 보려면 어떻게 하면되는건가요?
도움좀 부탁드리겠습니다.
안녕하세요~
저기 있는 데이터만 보았을 때는
group by로 모든 컬럼을 묶어 주면 될 듯 합니다.
예를 들면..
declare @test table
(
a nvarchar(10)
, b nvarchar(10)
, c int
, d nvarchar(10)
)
insert @test select '2bp01', 'r01', 1, 'abc'
insert @test select '2bp01', 'r01', 1, 'abc'
insert @test select '2bp01', 'r01', 1, 'abc'
insert @test select '2bp01', 'r01', 2, 'abc'
insert @test select '2bp01', 'r01', 2, 'abc'
insert @test select '2bp01', 'r01', 2, 'abc'
insert @test select '2bp01', 'r01', 3, 'emp'
insert @test select '2bp01', 'r01', 3, 'emp'
insert @test select '2bp01', 'r01', 4, 'abc'
insert @test select '2bp01', 'r01', 4, 'abc'
select a, b, c, d
from @test
group by a, b, c, d