본문 바로가기

데이터/초보자를 위한 SQL 200제

(8)
[WIP]초보자를 위한 SQL 200제 -한 달에 책 한 권 끝내기- Day6 032~040 032 데이터 분석 함수로 순위의 비율 출력하기 (CUME_DIST) SELECT title as '상품명', RANK()OVER(order by stock_recommend desc) as'RANK', DENSE_RANK()OVER(ORDER BY stock_recommend desc) as 'dense_rank', CUME_DIST()OVER(ORDER BY stock_recommend desc) as 'cume_dist' FROM thegifting_personal_matche.v_recommend_disable_stock; 033 데이터 분석 함수로 데이터를 가로로 출력하기 (LISTAGG) 오라클에서만 적용되어 my sql에서 적용되는 쿼리 명령문 찾아볼것 033 COLUMN을 R..
초보자를 위한 SQL 200제 -한 달에 책 한 권 끝내기- Day5 024~031 024 + INTERVAL '3' YEAR SELECT product_sku_idx,created_date + interval'3'year FROM thegifting_personal_matche.cart_items_log; 024 NULL값 대신 다른 데이터 출력하기( NVL,NVL2) SELECT product_title,short_desc,NVL(discount_policy_idx,0) FROM thegifting_personal_matche.personal_store_products; SELECT order_idx,ebut_sku_code,order_total_price - cart_discount_price , NVL(cart_discount_price,0) AS'결제금액' FRO..
초보자를 위한 SQL 200제 -한 달에 책 한 권 끝내기- Day4 016~023 016 대소문자 변환 함수 배우기(UPPER,LOWER,INTCAP) SELECT idx,UPPER(type),LOWER(code),name FROM thegifting_personal_matche.meta_keys ; 017 문자에서 특정 철자 추출하기(SUBSTR) SELECT SUBSTR('wc-pending',4,10) FROM thegifting_personal_matche.meta_keys WHERE code LIKE '%wc%'; 018 문자열의 길이를 출력하기(LENGTH) SELECT LENGTH(code) FROM thegifting_personal_matche.meta_keys WHERE name LIKE '%주문%'; 019 문자에서 특정 철자의 위치 출력하기(INST..
초보자를 위한 SQL 200제 -한 달에 책 한 권 끝내기- Day3 007~015 007where절 배우기 -1 (숫자 데이터 검색) SELECT order_idx,status,paid_date,ebut_sku_code,order_qty,order_shipping_price FROM thegifting_personal_matche.erp_order_hst where order_shipping_price > 5000; SELECT order_idx,status,paid_date,ebut_sku_code,order_qty,order_shipping_price FROM thegifting_personal_matche.erp_order_hst where order_shipping_price > 5000; 008where절 배우기 -2 (문자와 날짜 검색) SELECT order..
[WIP]공부 순서(개념 공부 -> 기출) 날짜 개념 공부 기출 2022-09-22 1절 데이터 모델의 이해 2022-09-23 2022-09-24 2절 엔티티 (entity), 3절 속성, 4절 관계, 5절 식별자 2022-09-25 2022-09-26 2022-09-27 2022-09-28 2022-09-29 2022-09-30 2022-10-01 2022-10-02 2022-10-03 2022-10-04 2022-10-05 2022-10-06 2022-10-07 2022-10-08 2022-10-09 2022-10-10 2022-10-11 2022-10-12 2022-10-13 2022-10-14 2022-10-15 2022-10-16 2022-10-17 2022-10-18 2022-10-19 2022-10-20 2022-10-21 2022..
SQLD -DAY.1 굳이 취득 하려고 하는 이유 이렇게 라도 하지 않으면 공부를 하지 않아서 유명무실하지만 자격증 취득으로 성취감 이력서에 한줄 추가? 공부 방법 기본 개념 한번 돌리고(독학) 기출문제 풀기 day1. 개념관련해서 전체 그림을 그려봄 "데이터 모델의 이해" 부분을 공부함 - 모델링(복잡한걸 단순화 ), 정규화(모든 데이터 속성값등을 통일화 한다) 이개념이 특히 기억에 남는다. 1절 데이터 모델의 이해 1절01 모델링 : 복잡한걸 단순화 한다 1절02 데이터 모델링 :정보시스템 구축을 위한 데이터 관점의 업무 분석 기법 (정규화) 1절03 데이터 모델의 3단계: 개념적모델링(entity,ERD작성),논리적모델링(관계, 속성-관계, 정규화), 물리적 모델링(DB구축) 1절04 DB의 3단계 구조: 3 rd le..
초보자를 위한 SQL 200제 -한 달에 책 한 권 끝내기- Day2 004~006 004 연결 연산자 사용하기(CONCAT) SELECT CONCAT('문자열','문자열') AS '변경 이름' FROM '테이블명'; 005 중복된 데이터를 제거해서 출력하기(DISTINCT) SELECT DISTINCT "칼럼명" FROM "테이블명"; 006 데이터를 정렬해서 출력하기(ORDER BY) SELECT "칼럼명","칼럼명" FROM "테이블명" ORDER BY "칼럼명" ASC / DESC ; ** ORDER BY + 칼럼1 ASC + "," + "칼럼2" DESC SELECT registed_date, order_post_idx FROM scm.order_info ORDER BY registed_date DESC, order_post_idx ASC; *** ORDER BY..
초보자를 위한 SQL 200제 -한 달에 책 한 권 끝내기- Day1 목적: 피팅 체크를 통해 접수되는 상품별 품질 점수 확인하기 part1 -입문 003- 컬럼 별칭을 사용하여 출력되는 컬럼명 변경하기 004- 연결 연산자 사용하기 005- 중복된 데이터를 제거해서 출력하기(distinct) 003- 컬럼 별칭을 사용하려 출력되는 컬럼명 변경하기 스키마 이해 어떤 테이블에 상품별 품질 점수가 있는 지 확인 2. 컬럼 별칭을 사용해서 원하는 데이터 뽑기 SELECT bra_product_sku_idx as bra_idx, panty_product_sku_idx as panty_idx, bra_quality_inconvenience as bra_qual, panties_inconvenience as panty_qual FROM thegifting_personal_matche..