본문 바로가기

SQL74

SQL 같은 컬럼의 수를 가진 2개의 테이블을 group by 시키는 법 같은 컬럼의 수를 가진 2개의 테이블을 group by 시키는 법 # 첫번째 desc table1 desc table2 로 인하여 서로 카테고리로 묶을 수 있을 것같은 것을 찾아보자 # 두번째 해당 값을 찾았다면 select count(distinct 테이블값) from 테이블; 을 이용하여, 2개의 컬럼 숫자를 비교해준다. # 세번째 해당 값들이 일치가 된다고 판단되면 값을 출력해서 같은 카테고리로 묶어줄 수 있는지 확인해보자 select distinct 테이블값 from 테이블 limit 3; # 처음 3개만 보여준다.라는 의미로, pandas의 head와 같은 기능이다. # 마지막 둘다, 일치되고 값의 관련성을 가지고 있는 것을 확인해서 병합하기로 마음 먹었다면 select a.테이블1의 값, b... 2022. 6. 30.
제로베이스 SQL 수강중, 과제중 심경 오... 단순 SQL만을 배울때 이렇게 쉬워도 되나? 싶을정도로 쉬웠다. 어쩌면 이미 예상은 했겠지만 간과했던 부분이 AWS-RDS로 연결이 시작되면서 난이도가 1에서 4로 올라간 느낌이다 (맥스레벨 10) 분명 설명은 해주시는데, 뭐가뭔지 하나도 못알아먹겠다; 과제가 문제가 아니라 AWS-RDS에 들어선 순간부터 내가 활용할 수 있는게 정리가 필요한 시점이 되었다. 음.. 전체적으로 봤을때 활용이 가능하다면 사실 엄청난 파워풀한 가능성이 보이지만, 그 구간에 이르기까지 알아야 할게 너무 많다. 현재로써는 필요한 지식이 파이썬, 판다스, SQL, AWS-RDS 이렇게 4개라고 할 수 있고, 이 4개만 해도 엄청 많다. 파이썬은 사실 더 공부안해도 될 정도론 준비 되었다. - 필요에 의해서 구글링 하면서 .. 2022. 6. 30.
SQL AWS RDS 데이터베이스 생성 에러 (ERROR 1064 (42000)) ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CHRACTER SET utf8mb4' at line 1 위의 에러가 오늘의 문제였다. 우선 에러메세지가 처음 떴을때, 대략적으로 '너의 버전 안에서 'CHRACTER SET utf8mb4' at line 1 근처의 맞는 문법을 사용해봐' 이런식으로 떠서 '근처의 맞는 문법을 내가 어떻게 안담..' 싶었다. 구글링했는데, 케이스 너무 많고, 스택오버플로우에 질문을 올리고나서 생각을 해보니깐, 현재 character set을 보면 되.. 2022. 6. 30.
SQL AWS RDS database 데이터베이스 백업 SQL AWS RDS database 데이터베이스 백업 #1 AWS RDS database mysqldump —set-gtid-purged-OFF -h -P -u -p > .sql -> 예시로 mysqldump --set-gtid-purged=OFF -h 엔드포인트 -P 3306 -u admin -p비밀번호 zerobase > 백업파일이름.sql 2022. 6. 30.