코딩테스트

    [SQL 고득점 Kit] 301650. 특정 세대의 대장균 찾기

    [SQL 고득점 Kit] 301650. 특정 세대의 대장균 찾기

    문제https://school.programmers.co.kr/learn/courses/30/lessons/301650 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 풀이SELECT E3.IDFROM ECOLI_DATA E1JOIN ECOLI_DATA E2 ON E2.PARENT_ID = E1.IDJOIN ECOLI_DATA E3 ON E3.PARENT_ID = E2.IDWHERE E1.PARENT_ID IS NULLORDER BY E3.ID

    [SQL 고득점 Kit] 301649. 대장균의 크기에 따라 분류하기 2

    [SQL 고득점 Kit] 301649. 대장균의 크기에 따라 분류하기 2

    문제https://school.programmers.co.kr/learn/courses/30/lessons/301649 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 풀이SELECT ID, (CASE WHEN PERCENT_RANK() OVER (ORDER BY SIZE_OF_COLONY DESC)  PERCENT_RANK() 함수:PERCENT_RANK()는 윈도우 함수, 결과 집합 내에서 각 행의 백분위수를 계산백분위수는 0부터 1 사이의 값으로 나타나며, 이는 특정 행이 집합 내에서 차지하는 상대적인 순위를 나타냄예를 들어, 값이 가장 큰 행은 ..

    [SQL 고득점 Kit] 299307. 대장균의 크기에 따라 분류하기 1

    [SQL 고득점 Kit] 299307. 대장균의 크기에 따라 분류하기 1

    문제https://school.programmers.co.kr/learn/courses/30/lessons/299307 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  풀이SELECT ID, (CASE WHEN SIZE_OF_COLONY 100) AND (SIZE_OF_COLONY 1000 THEN 'HIGH'END) AS SIZEFROM ECOLI_DATAORDER BY IDCASE : 다중 조건문!(CASE WHEN 조건 THEN '설정값' WHEN 조건 THEN '설정값' WHEN 조건 THEN '설정값' END)

    [SQL 고득점 Kit] 301646. 특정 형질을 가지는 대장균 찾기

    [SQL 고득점 Kit] 301646. 특정 형질을 가지는 대장균 찾기

    문제https://school.programmers.co.kr/learn/courses/30/lessons/301646 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 풀이SELECT COUNT(*) AS COUNTFROM ECOLI_DATAWHERE (GENOTYPE & 2) = 0 AND ((GENOTYPE & 1) != 0 OR (GENOTYPE & 4) != 0)-> 2번 형질이 보유하지 않으면서 (and) 1번이나 3번 형질(or)을 보유하고 있는 대장균 개체 질문하기에 있던 답!! (백제완님 풀이)SELECT COUNT(ID) COUNTF..

    [SQL 고득점 Kit] 299305. 대장균들의 자식의 수 구하기

    [SQL 고득점 Kit] 299305. 대장균들의 자식의 수 구하기

    문제https://school.programmers.co.kr/learn/courses/30/lessons/299305 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 풀이SELECT P.ID AS ID, COUNT(C.ID) AS CHILD_COUNTFROM ECOLI_DATA PLEFT JOIN ECOLI_DATA C ON P.ID = C.PARENT_IDGROUP BY P.IDORDER BY P.ID;접근 방법부모 개체와 자식 개체를 연결하기 위해 같은 테이블을 조인자식 개체가 없는 경우도 포함하기 위해 LEFT JOIN각 부모 개체의 자식 개체 수를 세..

    [SQL 고득점 Kit] 298518. 특정 물고기를 잡은 총 수 구하기

    [SQL 고득점 Kit] 298518. 특정 물고기를 잡은 총 수 구하기

    문제https://school.programmers.co.kr/learn/courses/30/lessons/298518 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  풀이SELECT COUNT(ID) AS FISH_COUNTFROM FISH_INFO A JOIN FISH_NAME_INFO B ON A.FISH_TYPE = B.FISH_TYPE WHERE B.FISH_NAME IN ('BASS','SNAPPER')

    [SQL 고득점 Kit] 298517. 가장 큰 물고기 10마리 구하기

    [SQL 고득점 Kit] 298517. 가장 큰 물고기 10마리 구하기

    문제https://school.programmers.co.kr/learn/courses/30/lessons/298517 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 풀이SELECT ID, LENGTHFROM FISH_INFOORDER BY LENGTH DESC, ID LIMIT 10

    [SQL 고득점 Kit] 293258. 잔챙이 잡은 수 구하기

    [SQL 고득점 Kit] 293258. 잔챙이 잡은 수 구하기

    문제https://school.programmers.co.kr/learn/courses/30/lessons/293258 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  풀이SELECT COUNT(ID) AS FISH_COUNTFROM FISH_INFOWHERE LENGTH IS NULL

    [SQL 고득점 Kit] 276034. 조건에 맞는 개발자 찾기

    [SQL 고득점 Kit] 276034. 조건에 맞는 개발자 찾기

    문제https://school.programmers.co.kr/learn/courses/30/lessons/276034 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  풀이SELECT distinct(ID), EMAIL, FIRST_NAME, LAST_NAMEFROM DEVELOPERS A JOIN SKILLCODES B ON (A.SKILL_CODE & B.CODE) = B.CODEWHERE B.NAME in ('Python', 'C#')ORDER BY ID DEVELOPERS 테이블의 SKILL_CODE와 SKILLCODES 테..

    [SQL 고득점 Kit] 276013. Python 개발자 찾기

    [SQL 고득점 Kit] 276013. Python 개발자 찾기

    문제https://school.programmers.co.kr/learn/courses/30/lessons/276013 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 풀이SELECT ID, EMAIL, FIRST_NAME, LAST_NAMEFROM DEVELOPER_INFOS WHERE SKILL_1='Python' OR SKILL_2='Python'OR SKILL_3='Python'ORDER BY ID