distinct1 [MySQL] 원하는 컬럼 중복값 제거 후 임의 번호 생성하기 처음에는 중복값을 제거하기 위해 DISTINCT를 사용하여 데이터를 추출했었다. SELECT DISTINCT c_main FROM category 결과값이다 그런데 넘버링을 해야하는 상황이 생겼고 여러가지 방법을 찾다가 아래와 같은 방법으로 진행하였다. SELECT @rownum:=@rownum+1 rnum, c.c_main FROM category c, (SELECT @ROWNUM:=0)R WHERE 1=1 GROUP BY c_main ORDER BY rnum ASC DISTINCT를 고집했지만 결국 한계가 있었고 이를 GROUP BY와 ROWNUM을 활용해 극복했다. 1번째 줄을 통해 rnum이라는 임의의 컬럼과 c_main이라는 category테이블의 컬럼을 추출하였음을 확인할 수 있다. 여기서 r.. 2021. 10. 7. 이전 1 다음 반응형