[스파르타코딩클럽]데이터분석 과정/SQL
[SQL 코드카타] 124~126번(LeetCode)
doo_
2024. 1. 31. 13:26
124번 group-sold-products-by-the-date
> Group_concat 활용법
SELECT
sell_date,
COUNT(DISTINCT product) AS num_sold,
GROUP_CONCAT(DISTINCT product ORDER BY product ASC SEPARATOR ',' ) AS products
FROM
Activities
GROUP BY
sell_date
ORDER BY
sell_date
125번 list-the-products-ordered-in-a-period
SELECT
p.product_name,
a.unit
FROM
Products p
JOIN (SELECT
product_id, sum(unit) AS unit
FROM
Orders
WHERE
DATE_FORMAT(order_date, '%Y-%m') = '2020-02'
GROUP BY
product_id) a
ON p.product_id = a.product_id
WHERE
a.unit >= 100
126번 find-users-with-valid-e-mails
>^맨 앞에[A~Z a~z]
> [ 속한 문자들이 ] * 0번 혹은 여러 번
> $를 통해 @~~~.com문자로 끝나도록
SELECT
*
FROM
Users
WHERE
mail REGEXP '^[A-Za-z][A-Za-z0-9_\.\-]*@leetcode\\.com$';