hankerlank

SQL

INNER JOIN (+ 해커랭크 예제)

JOIN이 필요한 이유관계형 데이터베이스 RDBMS에서 데이터를 더 효율적으로 관리하기 위함테이블을 따로 두고, 같은 값이 중복되지 않게 ex) 유저 아이디, 연락처, 배송 주소, 구매 상품, 상품 가격, 구매 개수 등이 쭉 나열되어 있음아이디연락처주소구매 상품가격개수결제 수단A010-****-1111영등포구 여의도동NULLNULLNULLNULLB010-****-2222송파구 석촌동샴푸50001국민카드B 010-****-2222 송파구 석촌동 식빵60001계좌이체B 010-****-2222 송파구 석촌동 티백80004국민카드B 010-****-2222 송파구 석촌동 냄비70001우리카드 B라는 고객은 구매 횟수가 많아서 아이디, 연락처, 주소 등이 계속 중복됨이런식으로 한 테이블에 무수히 많은 데이..

SQL

GROUP BY/HAVING (+해커랭크 예제)

https://www.w3schools.com/sql/sql_groupby.asp Demo Database GROUP BY특정 칼럼을 기준으로 모아보고 싶을 때 사용, python에서 pandas 라이브러리를 활용하여 그룹화하는거랑 마찬가지 1. SupplierID를 기준으로 평균 가격을 출력하자SELECT supplierID , AVG(Price)FROM ProductsGROUP BY supplierID 이때, GROUPBY에 있는 칼럼명은 항상 SELECT에도 들어가 있어야함 (→ 여기서 18번 SupplierID의 평균 공급 가격이 상대적으로 높게 나오니까, 얘를 유의해서 데이터를 살펴볼 수 있음)   2. 추가로 SupplierID가 1인 사람의 CategoryID도 같이 보고 싶으면,..

얆생
'hankerlank' 태그의 글 목록