mysql 여러 컬럼, 행 중복 제거, count 질문합니다
-
게시물 수정 , 삭제는 로그인 필요
위의 사진과 같은 테이블이 mysql에 있다고 가정하고 테이블 이름이 'hello'일때,
색으로 강조한 것과 같이 3개의 컬럼 내용이 중복되는 경우 하나만 남기고 나머지는 삭제하고 싶은데 어떻게 하나요? 테이블 안의 데이터 형식은 전부 VARCHAR, LONGTEXT와 같은 문자열입니다!
초록색 : A,B,C컬럼의 내용이 같은 행들 ->1번행 남기고 나머지 삭제
노란색 : B,D,E컬럼의 내용이 같은 행들 - > 5번행 남기고 나머지 삭제
빨간색 : A, B, C, D컬럼의 내용이 같은 행들 -> 10번행 남기고 삭제(8번행만 남기고 삭제도 가능)
1. 각 색의 조건들에서 3개 컬럼의 속성이 중복되는 행들을 하나만 남기고 지울 수 있는 SQL문을 알려주세요!
2. 전체 테이블을 E컬럼으로 groupby해서 count하는 SQL문을 알려주세요! 원하는 출력 내용을 알 수 있으면 됩니다!
(원하는 출력 내용 : bbb 1개, dd 1개, e 2개, f 3개, i1개, ii1개, iii1개, x3개)
위의 사진과 같은 테이블이 mysql에 있다고 가정하고 테이블 이름이 'hello'일때,색으로 강조한 것과 같이 3개의 컬럼 내용이 중복되는 경우 하나만 남기고 나머지는 삭제하고 싶은데 어떻게 하나요? 테이블 안의 데이터 형식은 전부 VARCHAR, LONGTEXT와 같은 문자열입니다!초록색 : A,B,C컬럼의 내용이 같은 행들 ->1번행 남기고 나머지 삭제노란색 : B,D,E컬럼의 내용이 같은 행들 - > 5번행 남기고 나머지 삭제빨간색 : A, B, C, D컬럼의 내용이 같은 행들 -> 10번행 남기고 삭제(8번행만 남기고 삭제도 가능)1. 각 색의 조건들에서 3개 컬럼의 속성이 중복되는 행들을 하나만 남기고 지울 수 있는 SQL문을 알려주세요!2. 전체 테이블을 E컬럼으로 groupby해서 count하는 SQL문을 알려주세요! 원하는 출력 내용을 알 수 있으면 됩니다!(원하는 출력 내용 : bbb 1개, dd 1개, e 2개, f 3개, i1개, ii1개, iii1개, x3개)
#mysql 여러개 insert #mysql 여러 row 합치기 #mysql 여러 테이블 조인 #mysql 여러 row를 한 row로 #mysql 여러 테이블 조회 #mysql 여러줄 주석 #mysql 여러 쿼리 한번에 #mysql 여러개 update #mysql 여러 컬럼 검색 #mysql 여러개