안녕하세요 초보 개발자 GROUP BY 질문드립니다ㅜㅜ 0 2 2,315

by 옆집누렁이 [Oracle 기초] 통계 GROUP BY [2023.05.02 14:59:25]


안녕하세요!! SQL 초보입니다 통계 쿼리를 작성 하고 있는데GROUP BY를 컬럼별로 하고 싶은데 잘 되지 않아 질문드립니다

협력사    | 주문일자         | 주문수 | 주문액 | 취소수 | 최소액 |
'test1' | '2023-04-28'  | 2    | 2000 | 1   | 1000 |
'test2' | '2023-04-28'  | 2    | 2000 | 1   | 1000 |
'test2' | '2023-04-28'  | 2    | 2000 | 1   | 1000 |
'test3' | '2023-04-29'  | 2    | 2000 | 1   | 1000 |
'test3' | '2023-04-29'  | 2    | 2000 | 1   | 1000 |
'test3' | '2023-05-02'  | 2    | 2000 | 1   | 1000 |

테이블에 이렇게 데이터가 들어가있습니다 협력사 별로 주문일자에 대한 나머지 컬럼들의 통계 값을 뽑고 싶습니다ㅜㅜ

결과값은 test2 협력사로 조회했을경우 이렇게 뽑고 싶습니다
'test2' | '2023-04-28'  | 4    | 4000 | 2   | 2000 |

by 마농 [2023.05.02 15:12:08]
SELECT 협력사
     , 주문일자
     , SUM(주문수) 주문수
     , SUM(주문액) 주문액
     , SUM(취소수) 취소수
     , SUM(최소액) 최소액
  FROM 테이블
 WHERE 협력사 = :v_협력사
 GROUP BY 협력사, 주문일자
;

 


by 옆집누렁이 [2023.05.02 17:12:35]

감사합니다! 너무 기초적인거를 물어봣네요 ㅜㅜ 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입