SELECT--주문수count(distinct order_no) as ord_cnt,
--주문매출sum(sales) as total_sales,
--최대주문매출max(sales) as max_sales,
--최소주문매출min(sales) as min_sales,
--평균주문매출avg(sales) as avg_sales
FROM `ls-data-literacy-410915.practice.order_info` LIMIT 1000
SELECT--성별과 직업별 고객수(단, 성별과 직업의 정보가 없는 경우는 'no'라고 변경)casewhen sex_code ='null'then'no'else sex_code endas sex,
casewhen job ='null'then'no'else job endas job,
count(customer_id) as cus_cnt,
FROM `ls-data-literacy-410915.practice.customer`
Groupby1,2
3. 상품 id별 주문 현황을 파악하기 위해서 [총 주문수 / 총 매출 / 총 주문수량 / 1주문 평균 매출액]을 산출하시오. 총 주문 수량이 100건 이상인 경우 최종 산출하시오.
-- 상품 id별 주문 현황을 파악하기 위해서 [총 주문수 / 총 매출 / 총 주문수량 / 1주문 평균 매출액]을 산출하시오. -- 총 주문 수량이 100건 이상인 경우 최종 산출하시오. >> 산출한 결과에 적용하므로, having 구문 사용SELECT
item_id,
count(order_no) as cnt,
sum(sales) as sales,
sum(quantity) as qus,
sum(sales) /count(order_no) as avg_sales
FROM `ls-data-literacy-410915.practice.order_info`
groupby item_id
havingsum(quantity) >=100
LIMIT 1000