본문 바로가기

SQL25

[Chat GPT랑 같이 하는 SQL 공부] - GPT에게 질문하기 프로그래머스와 해커랭크를 거의 다 풀다보니 이제 뭘로 공부해야 하나 고민하던 찰나에chat GPT를 이용해보기로 하였다.사실 프로그래머스나 해커랭크 같은 경우 데이터분석가에게 요구되는 분석 코드는다룰 수 없었기에 많은 아쉬움이 있었다. 일단 GPT에게 데이터분석가가 주로 다루는 SQL 코드 유형은 무엇이 있는지 물어봤다.   크게 1. 데이터 추출 ( SELECT 쿼리)2. 데이터 집계 (GROUP BY, HAVING)3. 데이터 정렬 및 필터링 (ORDER BY, LIMIT) 4. JOIN 쿼리 (INNER JOIN, LEFT JOIN 등) 5. 서브쿼리 (Subquery) 6. 데이터 수정 (UPDATE, DELETE, INSERT) 7. 윈도우 함수 (Window Functions) 8. .. 2024. 10. 28.
[MySQL] HackerRank - Type of Triangle 문제 풀이 / CASE WHEN 문제 사이트아래 문제는 해커랭크에서 추출해온 문제입니다. 문제의 저작권은 해커랭크에 있으며 문제를 풀어보시려면 아래 링크를 클릭해주세요 🙂  Type of Triangle | HackerRankQuery a triangle's type based on its side lengths.www.hackerrank.com       👉문제 설명       👉문제 풀이CASE WHEN 절을 사용하여 조건문을 만들 수 있는가를 판별하는 문제 전체적인 로직1) A = B = C 세 변의 길이가 같으면 Equilateral 2) 두 변의 길이만 같다면 Isosceles3) 세 변의 길이가 모두 다르면 Scalene4) 두 변의 합 Not A Triangle  👉문제 풀이 과정1. CASE WHEN 절 사용하여 .. 2024. 10. 18.
[MySQL] HackerRank - Binary Tree Nodes 문제 풀이 문제 사이트아래 문제는 해커랭크에서 추출해온 문제입니다. 문제의 저작권은 해커랭크에 있으며 문제를 풀어보시려면 아래 링크를 클릭해주세요 🙂 Binary Tree Nodes | HackerRankWrite a query to find the node type of BST ordered by the value of the node.www.hackerrank.com      👉문제 설명     트리의 노드 타입을 나누는 문제   👉문제 풀이전체적인 구조를 잘 파악하는게 중요한 문제, IN에 대해서도 알고 있어야 문제를 쉽게 풀 수 있다 전체적인 로직1) P가 Null -> Root2) N이 P에 포함되지 않으면 -> Leaf3) 그 이외 -> Inner   👉문제 풀이 과정1. 노드타입별로 분류, CA.. 2024. 8. 31.
[MySQL] HackerRank - Occupations 문제 풀이 문제 사이트아래 문제는 해커랭크에서 추출해온 문제입니다. 문제의 저작권은 해커랭크에 있으며 문제를 풀어보시려면 아래 링크를 클릭해주세요 🙂 Occupations | HackerRankPivot the Occupation column so the Name of each person in OCCUPATIONS is displayed underneath their respective Occupation.www.hackerrank.com       👉문제 설명   column은 Doctor, Professor, Singer, and Actor 순으로 분류아래에는 직업에 해당하는 이름을 알파벳 순으로 정렬하고, 직업에 해당하는 이름이 더 이상 없을 때는 NULL 출력   👉문제 풀이시작부터 어떻게 해야하는지.. 2024. 8. 30.