업체별에 월별을 어떻게 출력해야 할까요? 0 2 2,320

by 크로스세이버 [SQL Query] [2023.06.29 15:47:18]


업체 날짜 수량 중량 매입 부가세 매입+부가세  
A 2023-01            
  2023-02            
        •            
  2023-12            
B 2023-01            
  2023-02            
       •            

 

 

대략 이런식으로 업체별로 그룹을 묶고 거기에 대한 거래 내역을 월별로 묶어서

 

업체에 대한 거래 내역을 1년치를 월별로 묶어서 한번에 출력하고 또 그 다음에 다른 업체에 대해 출력하고 싶은데 어떻게 쿼리를 작성해야 할까요?

 

업체와 날짜를 group by로 묶으니 각각의 다른 업체들과 날짜가 그룹으로 묶여서 출력됩니다.

by 마농 [2023.06.29 16:32:37]

1. Group By 기준은
- 날짜라는 표현을 쓰셨는데. 날짜로 그룹핑 하신건가요?
- 날짜가 아닌 연월 부분만 잘라서 그룹핑 해야 합니다.
2. 다른 업체들과 날짜가 그룹으로 묶여서 출력되는 현상은
- 단순 정렬 문제가 아닐까? 생각됩니다.
- ORDER BY 구문 추가하세요.

SELECT 업체
     , 연월
     , SUM(수량) 수량
     , SUM(중량) 중량
     , SUM(매입) 매입
     , SUM(부가세) 부가세
     , SUM(매입) + SUM(부가세) "매입+부가세"
  FROM 테이블
 WHERE (연도 조건)
 GROUP BY 업체, 연월
 ORDER BY 업체, 연월
;

 


by 크로스세이버 [2023.06.29 16:37:38]

아 order by 순서를 날짜별로 먼저 적어서 안됐었던거였습니다ㅋㅋㅋ

 

감사합니다.

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