본문 바로가기

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

[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을 ROW로 출력하기(SUM+DECODE)

오라클에서만 적용되어 my sql에서 적용되는 쿼리 명령문 찾아볼것

 

033 COLUMN을 ROW로 출력하기2(PIVOT)

오라클에서만 적용되어 my sql에서 적용되는 쿼리 명령문 찾아볼것

 

`034 테이블 JOIN - INNER JOIN (공통되는 데이터가 있을때)

SELECT item_name,total_quantity,sale_price_set_krw  FROM scm.inventory_revised I
JOIN product_master P ON I.product_sku_idx = P.product_idx;

오류 발생

SELECT * FROM scm.inventory_revised I
JOIN scm.product_master P ON I.product_sku_idx = P.product_idx;

성공 그런데 공통값이 아닌듯