SQL 학습은 계속 하고 있다. 다만, 건건히 올리는 건 큰 의미가 없고
내재화하는게 더 중요해서 새로운 함수를 찾았을 때
무언가, 기록이 필요할 때 쓰게되었다.

위의 문제는 아래와 같이 풀 수 있었다
일자별로 총 판매된 종류의 수와 상품명을 적어야 했다.
일자별, 판매종류는 GROUP BY, COUNT(DISTINCT)로 해결했다.
그룹핑한 정보들에 어떻게 중복되지 않은 상품명들을 나열하지...? 싶었는데 함수가 있었다!

그룹의 정보들을 이어서 작성해주는 건 GROUP_CONCAT()이라는 함수였고 동일하게 DISCTINCT product로 하여
각각의 제품명들이 이어질 수 있게 했다.
이런 새로운 함수를 배울 때 재미있다. 뭔가 SQL로 내가 원하는 정보를 추출할 수 있을 것 같달까?
물론, JOIN, CROSS, LEFT, 각 조건들을 순서에 맞게 잘 가져오는게 굉장히 중요하지만 말이다.
긍정적인건 LEETCODE 1페이지에 있는 EASY문제를 다 풀었다는 것이고
9월 2일부터는 데이터리안 온라인 캠프를 수강할 예정이라는 것이다.
강의도 듣고 문제도 빨리 풀어서 코딩테스트는 가뿐히 통과할 수 있는 실력을 쌓아야겠다.
BA를 하려면 SQL로 DATA먼저 만질 수 있어야 하기에... 물론, 오히려 나는 엑셀로 DASH보드 만드는 작업들을
해보았고 DB 데이터 전처리등을 해왔기에 SQL만 BASE로 쌓인다면 큰 ISSUE 없이 실무를 잘 뛸 수 있을 것 같다.
'직무강화 > SQL' 카테고리의 다른 글
RFM 고객 세분화분석이란? (데이터리안 필수미션!) (4) | 2024.09.10 |
---|---|
SQL 공부, 문자열과 정규표현식 REGEXP (1) | 2024.09.01 |
SQL 학습 10일차, Querie Quality and Percentage (CASE WHEN, AVG) (1) | 2024.08.29 |
SQL 학습 9일차. User Activity for the past 30days (DATE_SUB, DATE_ADD) (1) | 2024.08.26 |
SQL 학습 8일차 LEETCODE, Biggest Single Number (0) | 2024.08.26 |