중복 제거 쿼리문 질문입니다.

memento1127의 이미지

test 라는 테이블에 service_id, version , name 컬럼이 있고
select service_id , version , name from test ; 해서 전체를 조회할때
동일한 service_id 에 대한 name 칼럼 정보만 중복 제거해서 보고 싶은데 어떻게 쿼리해야할까요

결과 ex)

service_id | version | name
1 1 a

1 2 b

1 3 b -- x

2 1 a

2 2 a -- x

백연구원의 이미지

mysql> select service_id,version,name from test; 
+------------+---------+------+
| service_id | version | name |
+------------+---------+------+
| 1          | 1       | a    | 
| 1          | 2       | b    | 
| 1          | 3       | b    | 
| 2          | 1       | a    | 
| 2          | 2       | a    | 
+------------+---------+------+
5 rows in set (0.00 sec)
 
mysql> 
mysql> select service_id,version,name from test group by service_id,name;
+------------+---------+------+
| service_id | version | name |
+------------+---------+------+
| 1          | 1       | a    | 
| 1          | 2       | b    | 
| 2          | 1       | a    | 
+------------+---------+------+
3 rows in set (0.00 sec)
 
mysql> 

소곤소곤