프로그래머스
![[SQL 고득점 Kit] 301650. 특정 세대의 대장균 찾기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FpU4En%2FbtsIoLz6nMF%2FAAAAAAAAAAAAAAAAAAAAAHLfyOecCVkO6upWOG9wzOG8AYJiSP1PEz5vIsXpQTet%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DKulpywhpcHyaIwq4RzS1mR6PAUc%253D)
[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%2Fdna%2Fc3pSZT%2FbtsInodjk01%2FAAAAAAAAAAAAAAAAAAAAAMm2JiCzdBtdL_9tE8n1SW3CKxsxVSQkMM8NWwgHDFA8%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DB%252FYMutltp6zoaygq8d%252BfdZpEN8s%253D)
[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%2Fdna%2FdsO8MF%2FbtsImeoYbIV%2FAAAAAAAAAAAAAAAAAAAAAOmd4Hi3TzsJuy3JLC1akE6GttHDwgFh0ybjRwXdsvNX%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3D6Yv1G0uKCjso4WBNeNXgDp7qNpw%253D)
[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%2Fdna%2FbhM2Xc%2FbtsImcKapNq%2FAAAAAAAAAAAAAAAAAAAAAEk2CTbdpGFcgDsnwLr7zMAelXbLX4hACgjnm1gRLwdo%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3Dp%252B8%252B7dWf%252Fkuoeql4zpMelQDPfwk%253D)
[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%2Fdna%2Feh3OhC%2FbtsIk8aU8N2%2FAAAAAAAAAAAAAAAAAAAAAMZDLnyZC285hvY6_cWSkG4i4jSu7Lj5LdQeIQKlSQ94%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DHSZCEECDSJLPWh9haumZ%252BWcw%252F%252BE%253D)
[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%2Fdna%2F1Ln6C%2FbtsImjvIpFQ%2FAAAAAAAAAAAAAAAAAAAAABkcNA19xXPl6J_IsIR-ezVJKMQnsM5KLgy5J7CgsDae%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DoDnnxuJ40T2xWgE4xUNvyuCgFhE%253D)
[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%2Fdna%2FuSVYH%2FbtsIlXTTEXX%2FAAAAAAAAAAAAAAAAAAAAAB9oCrSY8B9O4yAKZ-4uFeicUJPv_YtSQUuyuMDDVKSw%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DFqFewpgKYButyq2lUzn4RwqEMKU%253D)
[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%2Fdna%2FbVEZ11%2FbtsIkcx65z1%2FAAAAAAAAAAAAAAAAAAAAAPMF5lj63nUDvAeJdSagYd2XZYsnTf5o5u04L_fEe3_A%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3Dr296y3Nuo9VI2bNqn8Rbg4UCa3w%253D)
[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%2Fdna%2FzBfdt%2FbtsIj9uzlxA%2FAAAAAAAAAAAAAAAAAAAAAIWkLVOBRyKRaurt4vVfzBsefxshj4x6ssblyMbIwC6A%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DunC3GOi4odC3CDe1Ig7w7ASCkus%253D)
[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%2Fdna%2FbTnI2F%2FbtsIktLkvSo%2FAAAAAAAAAAAAAAAAAAAAAKZcNDbMuxhC9hK0WpyYnve3G-X2d8XX6vCHw_IiTBOx%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3D5r7Y2rnrMHrM4M5UYIv5L72FQxQ%253D)
[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