쿼리4 [MySQL/PGS] Lv.3 : 대장균의 크기에 따라 분류하기 2 https://school.programmers.co.kr/learn/courses/30/lessons/301649 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr프로그래머스 레벨 3 mysql 비율(백분위)에 따라 등급을 나누는 쿼리는NTILE() 또는 PERCENT_RANK() 같은 함수로 구현이 가능하다.이번에 처음 알았는데..외워두자 🥹 등급 나누기 = case when then + ntile 응용!! 나의 풀이select ID, CASE NTILE(4) OVER (order by SIZE_OF_COLONY desc) when 1 then 'CRITICAL' when 2 then 'H.. 2025. 5. 7. [MySQL/PGS] Lv.3 : 업그레이드 할 수 없는 아이템 구하기 https://school.programmers.co.kr/learn/courses/30/lessons/273712 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 프로그래머스 레벨 3.얼마전에 코테에서 null 관련 함수가 안 떠올라서 그 문제를 놓쳤는데..그게 한이 되어서 이 문제를 풀게 되었다 😢 is not null을 서브쿼리를 쓸 때 조건으로 사용해줘야 한다.메인쿼리에 쓰면 틀림..ㅋㅎnot in으로 비교해줄 ㄸㅐ 확실하게 걸러온 값만 비교하기! 나의 풀이select I.ITEM_ID, I.ITEM_NAME, I.RARITYfrom ITEM_INFO I, ITEM_TREE Twhere I.I.. 2025. 3. 16. [SQL] mysql 문자열을 다루는 함수 추가 정리 서브스트링 함수 LEFT(): 문자열에서 맨 왼쪽 문자를 반환합니다. SELECT LEFT('Hello World', 5); -- Output: Hello RIGHT(): 문자열에서 가장 오른쪽 문자를 반환합니다. SELECT RIGHT('Hello World', 5); -- Output: World SUBSTRING(): 지정한 위치에서 시작하는 문자열에서 하위 문자열을 반환합니다. SELECT SUBSTRING('Hello World', 7); -- Output: World SUBSTRING_INDEX(): 지정한 위치에서 시작하여 지정된 구분 기호를 사용하여 문자열에서 하위 문자열을 반환합니다. SELECT SUBSTRING_INDEX('www.example.com', '.', 2); -- Outp.. 2023. 3. 3. [SQL] mysql 내장함수 정리 문자열 함수 CONCAT(): 2개 이상의 문자열을 연결합니다. SELECT CONCAT('Hello', 'World'); -- Output: HelloWorld SUBSTR(): 문자열에서 하위 문자열을 반환합니다. SELECT SUBSTR('Hello World', 7); -- Output: World UPPER(): 문자열을 대문자로 변환합니다. SELECT UPPER('Hello World'); -- Output: HELLO WORLD LOWER(): 문자열을 소문자로 변환합니다. SELECT LOWER('Hello World'); -- Output: hello world LENGTH(): 문자열 길이를 반환합니다. SELECT LENGTH('Hello World'); -- Output: 11 숫.. 2023. 3. 3. 이전 1 다음 728x90 반응형