SQL
-
250301_프로그래머스 #133025. 과일로 만든 아이스크림 고르기SQL 2025. 3. 1. 20:26
문제https://school.programmers.co.kr/learn/courses/30/lessons/133025 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr코드SELECT F.FLAVOR FROM FIRST_HALF FJOIN ICECREAM_INFO I ON F.FLAVOR = I.FLAVORWHERE (F.TOTAL_ORDER > 3000) AND (I.INGREDIENT_TYPE = 'fruit_based')ORDER BY F.TOTAL_ORDER DESC ※ SQL 다 까먹은거 같아서 Lv 1. 부터 천천히 ..ㅎ
-
250116_프로그래머스 #131120. 3월에 태어난 여성 회원 목록 출력하기SQL 2025. 1. 16. 20:35
문제https://school.programmers.co.kr/learn/courses/30/lessons/131120 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr코드SELECT MEMBER_ID, MEMBER_NAME, GENDER, SUBSTRING(DATE_OF_BIRTH, 1, 10) AS DATE_OF_BIRTH FROM MEMBER_PROFILE AS MWHERE MONTH(DATE_OF_BIRTH) = 3 AND M.TLNO IS NOT NULL AND GENDER = 'W'ORDER BY MEMBER_ID ※ 흠 날짜를 표현하는 방법이 여러가지인 것 같다.. 오늘 문제는 쉬웠지만 DAT..
-
0928_프로그래머스 #273712. 업그레이드 할 수 없는 아이템 구하기SQL 2024. 9. 28. 18:37
문제https://school.programmers.co.kr/learn/courses/30/lessons/273712#qna 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr코드SELECT I.ITEM_ID, I.ITEM_NAME, I.RARITY FROM ITEM_INFO ILEFT JOIN ITEM_TREE T ON (T.PARENT_ITEM_ID = I.ITEM_ID)WHERE T.PARENT_ITEM_ID IS NULLORDER BY 1 DESC ※ 이제껏 최대한 JOIN으로 모든 문제를 해결하고 .. 애써 LEFT, RIGHT JOIN을 흐린 눈 해왔..
-
0927_프로그래머스 #298519. 특정 조건을 만족하는 물고기별 수와 최대 길이 구하기SQL 2024. 9. 27. 15:00
문제https://school.programmers.co.kr/learn/courses/30/lessons/298519 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr코드SELECT COUNT(ID) AS 'FISH_COUNT', MAX(LENGTH) AS 'MAX_LENGTH', FISH_TYPEFROM FISH_INFOGROUP BY FISH_TYPEHAVING AVG(COALESCE(LENGTH, 10)) >= 33ORDER BY FISH_TYPE ※ 새롭게 사용해본 COALESCE() 함수! 물고기의 길이가 10CM 이하이면 NULL로 표현되었는데, 평..
-
0926_프로그래머스 #301650. 특정 세대의 대장균 찾기SQL 2024. 9. 26. 14:45
문제https://school.programmers.co.kr/learn/courses/30/lessons/301650#qna 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr코드WITH FIRST AS ( SELECT ID FROM ECOLI_DATA WHERE PARENT_ID IS NULL),SECOND AS ( SELECT ECOLI_DATA.ID, ECOLI_DATA.PARENT_ID FROM ECOLI_DATA JOIN FIRST ON ECOLI_DATA.PARENT_ID = FIRST.ID)SELECT ECOLI_DATA.ID ..
-
0926_프로그래머스 #299310. 연도별 대장균 크기의 편차 구하기SQL 2024. 9. 26. 13:13
문제https://school.programmers.co.kr/learn/courses/30/lessons/299310 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr코드SELECT YEAR(e.DIFFERENTIATION_DATE) AS "YEAR", (j.m_SIZE - e.SIZE_OF_COLONY) AS YEAR_DEV, e.ID FROM ECOLI_DATA eJOIN (SELECT YEAR(DIFFERENTIATION_DATE) AS "year", MAX(SIZE_OF_COLONY) AS m_SIZE FROM ECOLI_DATA GROUP BY..
-
0926_프로그래머스 #293261. 물고기 종류 별 대어 찾기SQL 2024. 9. 26. 00:38
문제https://school.programmers.co.kr/learn/courses/30/lessons/293261 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr코드SELECT I.ID, FISH_NAME, LENGTH FROM FISH_INFO IJOIN FISH_NAME_INFO N ON (I.FISH_TYPE = N.FISH_TYPE)JOIN (SELECT FISH_TYPE, MAX(LENGTH) AS M_LENGTH FROM FISH_INFO GROUP BY FISH_TYPE) M ON (I.FISH_TYPE = M.FISH_TYPE AN..