SQL를 이용하여 조회쿼리를 만들어야 하는데,
예)
A | B | C | D | E |
A001 | test 1 | test 2 | test 3 | test 4 |
A002 | test 5 | test 6 | test 7 | test 8 |
A003 | test a | test b | test c | test d |
A001 | test 1 | test 2 | test 3 | test 4 |
...
위와 같이 테이블이 있다고 할때,
첫번째와 네번째 줄의 A컬럼의 값이 같으므로,
하나를 기준으로 하여 중복된 row를 줄이고 컬럼 하나 만들어서 '중복병합' 이런식으로 표기해 주고 싶은데,
조회쿼리를 어떤식으로 하면 될까요...?
원하는 결과 )
A | B | C | D | E | F |
A001 | test 1 | test 2 | test 3 | test 4 | 중복병합 |
A002 | test 5 | test 6 | test 7 | test 8 | |
A003 | test a | test b | test c | test d | |
...
Comment 1
-
향지
2018.04.10 17:42
group by 하고
case문으로 count가 2이상이면 중복병합이라고 나오게 해주시면 될것 같습니다.
case when COUNT(*) >= 2 then '중복제거' else '' end