profile
Product Manager

예제로 알아보는 SQL 문법 - join, where 필드명 in (subquery)

[문제상황] 테이블에 원하는 데이터가 없어서 여러 테이블을 참조해야 하는 경우가 발생했어요. > 👉 오늘의 팁 Inner Join을 사용하여 테이블을 연결하고, 원하는 데이터를 뽑아보세요. 조건으로 다른 테이블을 참조하는 경우라면 where절에서 Subquery를 사용해보세요. where 필드명 in (subquery) 이런 방식으로요! 01. Inner Join 예제 1) 네이버 이메일을 사용하는 유저 중, 성씨별 주문 건수를 세어보자. 힌트 : orders 테이블에는 이메일과 이름이 없어 users 테이블을 inner join하고, 네이버메일 유저를 찾아 성씨별로 주문 수를 카운트하면 돼요. OO별은 group by인거 아시죠? ![](https://images.velog.io/images/movely_s2/post/5b16224b-c495-49c4-b3d6-5869f7828618/%

2022년 1월 28일
·
0개의 댓글
·

[스파르타코딩클럽] SQL - 4주차

[목표] Subquery(서브쿼리)의 사용 방법을 배우기 실전에서 유용한 SQL 문법을 더 배우기 SQL을 사용하여 실전과 같은 데이터분석을 진행해보기 01. 원하는 데이터를 더 쉽게: Subquery 1) Subquery 사용방법 익혀보기 > 👉 Subquery란, 하나의 SQL 쿼리 안에 또다른 SQL 쿼리가 있는 것을 의미합니다. 괄호 ( ) 안에 쿼리를 넣어주세요! ▶︎ kakaopay로 결제한 유저들의 정보 보기 방법 1. users 와 orders 의 inner join으로! 방법 2. Subquery로! 우선 kakaopay로 결제한 user_id를 모두 구해보기 → K 라고 합시다. 그 후에, user_id가 K 에 있는 유저들만 골라보기 02. 자주 쓰이는 Subquery 유형 : Subquery는 where, select, from 절에서 유용하게 사용될 수

2022년 1월 27일
·
0개의 댓글
·

[스파르타코딩클럽] SQL - 1주차

[목표] DB에서 데이터를 가져오는 기초적인 문법인 Select와 Where문을 이해 조금 더 복잡한 분석을 위해 자주 사용되는 유용한 문법을 익히기 * 필수 프로그램 설치 ** : DBeaver 디비버] ([다운로드 링크) 01. Select 쿼리문이란 1) Select 쿼리문 쿼리(Query)문이란? 쿼리는 질의를 의미하죠. 데이터베이스에 명령을 내리는 것을 의미합니다. 여기서 Select 쿼리문은, 데이터베이스에서 '데이터를 선택해서 가져오겠다'는 의미입니다. > 👉 Select 쿼리문은 1) 어떤 테이블에서 2) 어떤 필드의 데이터를 가져올지 로 구성됩니다. 2) Select 쿼리문 연습 ▶︎ orders 테이블의 데이터 가져와보기 ▶︎ orders 테이블의 데이터 가져와보기 ▶︎ orders 테이블의 데이터 가져와보

2022년 1월 25일
·
0개의 댓글
·