본문 바로가기
IT/SQL

[MySQL] DB에서 원하는 조건의 데이터 추출하기

by marketinkerbell 2019. 8. 22.
반응형

안녕하세요 

 

요즘 기업들에서 꼭 개발팀이 아니더라도 DB에 접속해서 필요한 데이터들 추출하여 사용하는 경우가 많더라구요.

해당 테이블 권한만 받아서요. 

성과 데이터가 필요하기도 하고,  앞으로 추진할 프로젝트를 위해 데이터 분석도 해봐야 하고 이유는 다양해요. 

 

그래서 실생활에(?) 자주 쓰이는 간단한 쿼리문 공유드려요 :) 

 

 

 

★오늘 포스팅할 내용은 요것입니다
--------------------------------------------------------------------------
DB에는 너무나 많은 데이터가 즐비해있다!  
그 중에 내가 원하는 조건의 데이터만 깔끔하게 추출하고싶다!
그것도 간단하고 짧은 쿼리문으로! 
--------------------------------------------------------------------------

 

 

 

▶DB 테이블을 한번 들여다 보자 -  

칼럼이 너무 많다 '0'   칼럼이 수십개다..

 

 

 

나는.. 날짜별 사람들의 접속량 알고싶다.   (한 ip는 하루에 1번만 카운팅)  

오호 깔끔하군. 근데 ip를 일일이 셀 수 없잖아.

 

 

 

날짜별로 몇명인지 세어줘! 

잘했어! 짝짝짝!!

 

 

 

▶ 이 예시에 나온 sql 명령문들 

    distinct - 중복 제거한 데이터 보여줌

    count, as   - 해당 칼럼을 카운트. as 로 칼럼명 지정  

    where -  조건문,   조건을 여러개 걸고 싶을땐  and 로 연결  

    group by - 동일한 내용이면 하나로 그룹핑해서 보여줌.  위 예시에선 날짜로 그룹핑 

    order by - 정렬.   내림차순은 desc .  생략하면 오름차순.      ex) order by var_date desc   하면 날짜 내림차순 됨

    limit - 결과 리스트 개수 제한 

 

 

 

 

 

 

 

< 비슷한 글 >

 

 

[SQL예문] 월별 / 일별 주문 수 추출하기 (feat. SUBSTRING)

월별 주문 수 추출하기 우선, 주문관련 데이터가 누적되는 shop_order 테이블에 어떤 컬럼들이 있는지 살펴본다. SELECT * FROM 주문테이블 여러 컬럼들 중 주문번호, 주문날짜 및 시간, 주문 상태 이

devfairy.tistory.com

 

 

 

[SQL예문] 신규주문 / 재주문 회원수 구하기 (feat. CASE WHEN , 서브쿼리)

주문 테이블에서 일정 기간 동안 신규주문 회원수와 재주문 회원수를 구하고 싶다. 신규주문과 재주문 구분은 해당 아이디의 주문 횟수가 1이면 신규주문 해당 아이디의 주문 횟수가 1초과 이면

devfairy.tistory.com

 

 

 

[SQL 예문] 브랜드별 판매수량, 금액 구하기 (feat. JOIN)

우리 회사 DB 구조 상, 브랜드별 판매수량, 금액을 추출하기 위해서는 세 테이블을 조인 해야한다. ITEM 테이블 , CART 테이블, ORDER 테이블 왜 이렇게 세개가 필요하냐면, CART 와 ORDER 테이블엔 BRAND

devfairy.tistory.com

 

 

[SQL 예문] 브랜드별 매출 국가 순위 TOP 10 (feat. 서브쿼리, Round_number() Over () )

브랜드별, 어느 국가에서 잘 팔리는지 매출 순으로 상위 국가 10개씩 추출하기 아래와 표와 같은 형식으로 데이터를 뽑아보자 JOIN 2번 하고 서브쿼리 쓰고 ROW_NUMBER() OVER (PARTITION BY _ ORDER BY _) 함

devfairy.tistory.com

 

 

 

[SQL 예문] 상품등록 후 최초 30일간 판매 데이터 (반응 좋은 신제품 알아보기)

잘나가는 신제품, 반응이 좋은 신제품을 알아보고 싶을 때 각 SKU 별 상품등록 후 최초 30일간의 판매 데이터를 보고 파악할 수 있다. 아래 캡쳐본 같은 형식의 데이터를 뽑아보기 위해 쿼리문을

devfairy.tistory.com

 

 

 

 

댓글