본문 바로가기

분류 전체보기15

[PCSQL] 문자열 추출 함수 정리 오늘은 문자열 추출 함수인 LEFT(), MID(), RIGHT(), SUBSTRING()에 대하여 정리해보았다.특정 문자가 포함된 열을 조회하는 LIKE 가 아닌, 같은 문자끼리 그룹으로 묶거나 추출할 때 사용할 수 있는 함수들이다. 1. LEFT()/RIGHT() 사용 예시:SELECT LEFT(컬럼명, 2) AS prefix, COUNT(*) AS cntFROM 테이블명GROUP BY LEFT(컬럼명, 2)위의 예시 처럼 컬럼명과 조회하려는 문자의 갯수를 적어서 사용하는데, LEFT는 왼쪽부터 n글자/RIGHT는 오른쪽부터 n글자를 조회한다. GROUP BY 및 컬럼 조회도 가능하다. 2. MID() 사용 예시:SELECT MID(컬럼명, 1, 2) AS prefix, COUNT(*) AS cntF.. 2025. 10. 17.
[PCSQL] 우유와 요거트가 담긴 장바구니 (MySQL) 우유와 요거트가 담긴 장바구니 Lv.4이 문제는 Lv.4 치고 어려운 문제는 아니지만, SUM()이나 MAX() 함수를 사용하여 간단하게 푸는 방법이 있길래 내가 풀었던 방식과 더불어 3가지의 다른 풀이를 정리해봤다. 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr풀이1. SELF JOIN (내가 푼 방식)SELECT DISTINCT a.CART_IDFROM CART_PRODUCTS aJOIN CART_PRODUCTS b ON a.CART_ID = b.CART_IDWHERE a.NAME = 'Milk' AND b.NAME = 'Yogurt'ORDER BY a.CART_ID; 행 단위로 JOIN + 조건으로 필.. 2025. 10. 15.
[PCSQL] 프로그래머스 - 대장균들의 자식의 수 구하기(MySQL) 대장균들의 자식의 수 구하기(Lv.3)프로그래머스의 대장균 시리즈를 풀어봤다. 그 중, 가장 어려웠던 문제는 정답률 72%의 대장균들의 자식의 수 구하기였다.이 문제는 테이블이 1개 뿐인데 그룹별 수 집계가 필요하기에 자기참조와 LEFT JOIN이 필요한 문제로 여러 개념이 복합적으로 등장하기 때문에 고득점을 위한 발판으로 삼기 좋은 문제라 생각한다. 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제 설명대장균들은 일정 주기로 분화하며, 분화를 시작한 개체를 부모 개체, 분화가 되어 나온 개체를 자식 개체라고 합니다.다음은 실험실에서 배양한 대장균들의 정보를 담은 ECOLI_DATA 테이블입니다. ECOLI_.. 2025. 10. 9.
[PCSQL] SELECT 쿼리 작성순서와 실행순서는 다르다. SQL을 작성할 때 우리는 SELECT, FROM, WHERE, GROUP BY, ORDER BY 순으로 코드를 작성한다. 하지만 실제로 SQL 쿼리는 우리가 작성한 순서와 다르게 실행되는데, 이 실행 순서를 이해하는 것은 효율적인 쿼리 작성, 디버깅, 성능 최적화에 매우 중요하다. 쿼리 작성순서와 실행순서는 어떻게 다를까?우선 우리가 SELECT 구문을 작성할 때는 다음과 같은 순으로 작성한다.SELECT → FROM → WHERE → GROUP BY → HAVING → ORDER BY → LIMIT그러나 실제 내부에서 일어나는 실행 순서는 다음과 같다.FROM → WHERE → GROUP BY → HAVING → SELECT → ORDER BY → LIMITFROM / JOIN: 데이터를 가져올 테이.. 2025. 10. 8.
SKN Family AI Camp에 대한 기록... 6개월 간 다녔던 SKN Family AI Camp 기록을 천천히 옮겨와보려 했으나 부트캠프에 대한 포스팅만해도 거의 80개 정도 되는데다, 마크다운으로 옮겨와도 글 형식이 유지가 안되어서 링크로 대신하겠습니다ㅎㅎ;대부분의 글이 복습한 흔적이지만 1~5차 프로젝트별 후기나 자세한 수업 진도가 궁금하신 분들은 아래 링크에서 확인 가능합니다. 혹시 해당 부트캠프에 대해 궁금하신 점이 있다면 댓글 남겨주세요! ohback (Ohback) / 시리즈 - velog기록은 기억을 지배한다.velog.io 2025. 10. 7.
ADsP(데이터분석 준전문가) 란? 부트캠프에서 배웠던 부분과 겹치는 내용이 많기도 하고 데이터 분석을 더 공부해보고 싶어서, 이번 11월에 실시하는 ADsP 47회 시험에 접수했다. 올해 시험은 이미 접수가 다 끝났지만 내년 응시자들을 위해 ADsP의 과목, 시험구성, 응시자격 및 합격 기준에 대해 정리해봤다. 1. ADsP란?ADsP(Advanced Data Analytics Semi-Professional)는 데이터를 이해하고, 분석 기획 및 데이터 분석을 수행할 수 있는 실무형 데이터 분석가를 인증하는 국가공인 민간자격이다. 한국데이터산업진흥원(K-DATA)에서 주관하며, 데이터 기반 의사결정이 중요한 시대에 필수적인 기본 분석 역량을 검증한다. 2. 시험 구성ADsP 시험은 ADP 시험과 다르게 필기시험(객관식 50문항)만 존재.. 2025. 10. 7.