본문 바로가기

코딩41

[MySQL] Aggregate Functions(집계함수) count, sum, avg, min, max, group by, having 1. Aggregate Functions (집계함수) - 여러 컬럼 혹은 테이블 전체 컬럼으로부터 하나의 결과값을 반환하는 함수 count : 총 갯수 sum : 합계 avg : 평균 min : 최소 max: 최대 first : 첫번째 결과값 기턴 last : 마지막 결과값 리턴 2. Count, sum, avg, min, max select COUNT(column) from tablename where condition; select SUM(column) from tablename where condition; select AVG(column) from tablename where condition; select MIN(column) from tablename where condition; select.. 2023. 3. 5.
[MySQL] Primary Key, Foreign Key 1. Primary Key(기본 키)란 - 테이블의 각 레코드를 식별 - 중복되지 않은 고유값을 포함 - NULL 값을 포함할 수 없음 - 테이블 당 하나의 기본키를 가짐 2. Primary Key 생성 문법1 Create table시 변수 설정할 때 primary key를 설정할 컬럼을 마지막에 나열한다. Constraint constraint_name Primary Key (컬럼1, 컬럼2, ...)를 마지막에 써준다. 이 때 Constraint constraint_name은 생략이 가능하고 Primary Key (컬럼1, 컬럼2, ...)만 적어도 된다. constraint_name 는 primary key의 이름으로 지정할 이름을 넣어주면 된다. CREATE TABLE tablename ( col.. 2023. 3. 5.
[MySQL] Python으로 SQL 사용하기 - VSCode 혹은 Web Browser를 통해 SQL을 실행하고, workspace 환경에서 작업한다. - Jupyter notebook(쓸 경우에)과 mysql은 모두 sql_ws 파일 경로에서 사용한다. - AWS RDS로 생성한 database-1을 모두 사용한다. 앞서 database-1의 zerobase의 police_station 테이블의 데이터를 모두 지워준다. 주의사항으로 AWS RDS에서 쓸 때는 --set-gtid-purged=OFF 라는 옵션을 줘야한다. 이렇게 하지 않으면 다른 옵션들이 들어가서 쿼리 실행 시 오류가 날 수 있기 때문이다. mysqldump --set-gtid-purged=OFF -h "endpoint주소" -P 3306 -u admin -p zerobase po.. 2023. 2. 28.
[Python pandas 조건문] dataframe의 특정 column의 조건에서 다른 column 값 입력 Medal column에 따라 Gold, Silver, Bronze column에 1을 넣어준다. df_forpivot.loc[df_forpivot['Medal']=='Gold', 'Gold']=1 df_forpivot.loc[df_forpivot['Medal']=='Silver', 'Silver']=1 df_forpivot.loc[df_forpivot['Medal']=='Bronze', 'Bronze']=1 df_forpivot 2023. 2. 26.
728x90