집계함수
업무 또는 문제
테이블은 맨 위 링크를 참고한다
2022.10.06 - [개발/SQL] - SQL 미니 과제와 함께하는 쿼리 공부하기 -1 테이블 정의 , Join
-- 다음 테이블 TB_INVC, TB_INVC_DTL, TB_STOCK join을 헤서 group by 조건문에 invc_no를 넣고
-- where 조건문에 biz_type ='SELF'를 넣은 sum(합계), avg(평균)을 구하시오.
-- 단 order by invc_no로 정렬 desc로 활용
-- invc_qty
결과 출력
문제 풀기
--1. 인보이스별 상품별 수량 출력하기
SELECT top 10 i.invc_no , i.biz_type,*
FROM TB_INVC AS i (nolock)
INNER JOIN TB_INVC_DTL AS id (nolock) ON id.invc_no= i.invc_no
INNER JOIN TB_INVC_DTL AS s (nolock) ON id.prod_cd=s.prod_cd
WHERE biz_type='SELF'
ORDER BY i.invc_no desc
-- 1번 테이블에서 GROUP BY를 활용, 집계함수 사용을 통해 결과값 출력
SELECT TOP 10 i.invc_no , SUM(id.invc_qty) AS 합계 ,AVG(id.invc_qty) AS 평균
FROM TB_INVC AS i (nolock)
INNER JOIN TB_INVC_DTL AS id (nolock) ON id.invc_no= i.invc_no
INNER JOIN TB_STOCK AS s (nolock) ON id.prod_cd=s.prod_cd
WHERE biz_type='SELF'
GROUP BY i.invc_no
ORDER BY i.invc_no des
'개발 > SQL' 카테고리의 다른 글
SQL : INSERT INTO (0) | 2022.11.01 |
---|---|
SQL 미니 과제와 함께하는 쿼리 공부하기 -2 GROUP BY (1) | 2022.10.06 |
SQL 미니 과제와 함께하는 쿼리 공부하기 -1 테이블 정의 , Join (0) | 2022.10.06 |
데이터베이스의 이해 ( Database, DBMS ,SQL의 개념) (0) | 2022.08.05 |
MYSQL 다중 조인 테이블, 다중 조건 테이블 (테이블만 6개) (0) | 2022.05.24 |