728x90
SELECT a.PRODUCT_CODE AS PRODUCT_CODE, SUM(b.SALES_AMOUNT*a.PRICE) AS SALES
FROM PRODUCT a JOIN OFFLINE_SALE b ON a.PRODUCT_ID = b.PRODUCT_ID
GROUP BY 1
ORDER BY SUM(b.SALES_AMOUNT*a.PRICE) DESC, a.PRODUCT_CODE;
GROUP BY 1 = 이름에 관계 없이 첫번째 열로 그룹화 하는 것을 의미
(ORDER BY에서도 동일하게 사용 가능함)
위의 문제에서는 GROUP BY a.PRODUCT_CODE 나 b.PRODUCT_CODE를 사용해서도 해결 가능
728x90
'코테 > 정리' 카테고리의 다른 글
| [MySQL] RANK 함수 (0) | 2024.04.16 |
|---|---|
| [코테 대비] BFS/DFS 정리 + 차이점 (0) | 2024.02.06 |
| [MYSQL] 중복제거한 데이터 개수 카운트하기 (0) | 2023.06.07 |
| [MYSQL] JOIN(INNER JOIN, OUTER JOIN) (0) | 2023.06.02 |
| [MYSQL] CASE 조건처리, 쿼리 실행순서, GROUP BY 집계함수 (0) | 2023.06.01 |