mysql5 MySQL에서의 IF 사용 예시(feat. Confirmation Rate) MySQL에서는 IF 함수가 다음과 같이 사용됩니다: SELECT employee_id, salary, IF(salary > 5000, 'High', 'Low') AS salary_levelFROM employees;설명조건: salary > 5000참일 경우: 'High' 반환거짓일 경우: 'Low' 반환결과 테이블 예시employee_idsalarysalary_level16000High24000Low35500HighSQL Server에서의 IF 사용 예시SQL Server에서는 IF...ELSE 구문이 일반적으로 사용되며, 이는 특정 조건에 따라 다른 SQL 명령을 실행할 수 있습니다. 그러나 SQL Server에서는 SELECT 문의 일부로 IF를 사용하지 않고, 대신 C.. 2024. 8. 12. 멸종위기의 대장균 찾기 문제 링크 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제각 세대별 자식이 없는 개체의 수(COUNT)와 세대(GENERATION)를 출력하는 SQL문을 작성해 주세요. 이때 결과는 세대에 대해 오름차순 정렬해 주세요. 단, 모든 세대에는 자식이 없는 개체가 적어도 1 개체는 존재합니다.위의 테이블을 참고하여 아래의 결과를 출력하면 됩니다접근법1. 몇 세대가 있는지 확인하기위의 문제는 4세대까지 존재하지만 다른 케이스는 모르기 때문에 하드 코딩으로 테이블을 조인하면 안 됩니다!이렇게 언제까지 조인해야 하는지도 모를 때는! SQL의 RECURSIVE를 사.. 2024. 4. 26. MySQL에서 PERCENT_RANK란? (feat. 대장균의 크기에 따라 분류하기 2) PERCENT_RANK 함수?PERCENT_RANK 함수는 윈도우 함수의 일종으로, 특정 범위 내에서 데이터의 순위를 백분위로 표현합니다.기본적인 구문은 다음과 같습니다.PERCENT_RANK() OVER ( [ partition_by_clause ] ORDER BY your_column ASC) 위 쿼리는 다음과 같은 의미를 가지고 있습니다.ORDER BY your_column ASC: 데이터를 your_column 컬럼 기준으로 오름차순으로 정렬합니다.PERCENT_RANK() OVER (...): 윈도우 함수를 사용하여 각 행에 대해 이전 행까지의 데이터 비율 (백분위)를 계산합니다.예를 들어, 대장균의 크기에 따라 분류하기 2 문제처럼 ECOLI_DATA 테이블에 SIZE_OF_COLONY 컬럼이.. 2024. 4. 23. [MySQL] 비트 연산자란? (feat.조건에 맞는 개발자 찾기) "비트 연산자"란? 비트 단위로 데이터를 조작하는 데 사용되는 연산자입니다. 주로 정수형 데이터의 이진 표현을 조작할 때 사용됩니다. 아래 표는 MySQL에서 사용되는 주요 비트 연산자와 간단한 설명입니다. 연산자 (Windows 기준) 설명 예시 &(Shift + 7) 비트 AND : 각 비트를 비교하여 모든 비트가 1이면 1을 반환합니다. 1010 & 1100 = 1000 |( Shift + \ ) 비트 OR: 각 비트를 비교하여 하나 이상의 비트가 1이면 1을 반환합니다. 1010 | 1100 = 1110 ^( Shift + 6 ) 비트 XOR: 각 비트를 비교하여 한 비트만 1이면 1을 반환합니다. 1010 ^ 1100 = 0110 ~( Shift + ` ) 비트 NOT: 각 비트를 반전시킵니다... 2024. 4. 16. 이전 1 2 다음