본문 바로가기

SQL/LeetCode

LeetCode 1484. Group Sold Products By The Date / MySQL / Easy / GROUP_CONCAT

728x90

📚문제

출처 : LeetCode(https://leetcode.com/problems/group-sold-products-by-the-date/?envType=study-plan-v2&envId=top-sql-50)


📝풀이

# Write your MySQL query statement below
SELECT sell_date
     , COUNT(DISTINCT product) AS num_sold
     , GROUP_CONCAT(DISTINCT product order by product) AS products
FROM Activities
GROUP BY sell_date

sell_date로 그룹화 했을 때의 모든 품목들을

나열해야하는 문제

 

이걸 어떻게 풀지..? 혹시 그룹화된 항목들을 쭉 나열하는 함수는 없으려나?

하고 구글링 하다가 GROUP_CONCAT 함수를 찾았다

기본적으로 ','(쉼표)를 기준으로 문자열을 나열한다

다른 구분자를 사용하고 싶으면

seperator 명령을 사용하면 된다

(ex seperator '/')

정말 좋은 기능인듯

 

728x90