320x100
같은 컬럼의 수를 가진 2개의 테이블을 group by 시키는 법
# 첫번째
desc table1
desc table2
로 인하여 서로 카테고리로 묶을 수 있을 것같은 것을 찾아보자
# 두번째
해당 값을 찾았다면
select count(distinct 테이블값) from 테이블;
을 이용하여, 2개의 컬럼 숫자를 비교해준다.
# 세번째
해당 값들이 일치가 된다고 판단되면 값을 출력해서 같은 카테고리로 묶어줄 수 있는지 확인해보자
select distinct 테이블값 from 테이블 limit 3;
# 처음 3개만 보여준다.라는 의미로, pandas의 head와 같은 기능이다.
# 마지막
둘다, 일치되고 값의 관련성을 가지고 있는 것을 확인해서 병합하기로 마음 먹었다면
select a.테이블1의 값, b.테이블2의 값
from 테이블2 a, 테이블1 b
where b.테이블2의값 like concat()
group by a.테이블1의값, b.테이블2의 값;
# 위의 from 뒤의 의미는 테이블2를 alias라고 해서 a로 불러주겠다. 그런 의미다.
300x250
'개발일지 > SQL' 카테고리의 다른 글
SQL 루틴 첫번째(내가 일하기 쉽게하기 위해만든) (0) | 2022.07.01 |
---|---|
sql 쿼리 문제 (0) | 2022.07.01 |
SQL AWS RDS 데이터베이스 생성 에러 (ERROR 1064 (42000)) (0) | 2022.06.30 |
SQL AWS RDS database 데이터베이스 백업 (0) | 2022.06.30 |
SQL mysql에서 유저생성, 권한부여, 권한착취 (0) | 2022.06.29 |