코딩테스트
![[SQL 고득점 Kit] 301650. 특정 세대의 대장균 찾기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpU4En%2FbtsIoLz6nMF%2F5k1OAejxcRHO1E4LVheDqk%2Fimg.png)
[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](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc3pSZT%2FbtsInodjk01%2Frv2E6tT7E0kQ8pjEI3EaO1%2Fimg.png)
[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](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdsO8MF%2FbtsImeoYbIV%2Fkvk8toXFRybQK6TEESnke1%2Fimg.png)
[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. 특정 형질을 가지는 대장균 찾기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbhM2Xc%2FbtsImcKapNq%2Fc92G0RkKo8BE7qwouUAgv1%2Fimg.png)
[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. 대장균들의 자식의 수 구하기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Feh3OhC%2FbtsIk8aU8N2%2Faua7cK9MElFBZ11OOZkEI0%2Fimg.png)
[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. 특정 물고기를 잡은 총 수 구하기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F1Ln6C%2FbtsImjvIpFQ%2FUb4ve6Vz51DXx9mWgwwQ71%2Fimg.png)
[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마리 구하기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FuSVYH%2FbtsIlXTTEXX%2FOi9LctqIRIkweTgB0bA3S0%2Fimg.png)
[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. 잔챙이 잡은 수 구하기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbVEZ11%2FbtsIkcx65z1%2FuMKAgHxk8mJwaKOrJVZ2sk%2Fimg.png)
[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. 조건에 맞는 개발자 찾기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FzBfdt%2FbtsIj9uzlxA%2FQElVzxMVMZbVq39517EdDK%2Fimg.png)
[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 개발자 찾기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbTnI2F%2FbtsIktLkvSo%2FGDahy3ik78Z4EDpbnBA0Bk%2Fimg.png)
[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