본문 바로가기

Data/SQL16

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.
[Leet Code] 1280. Students and Examinations Students and Examinations각 학생이 각 시험에 참석한 횟수를 찾는 솔루션을 작성하세요. 결과 테이블은 학생 ID와 과목명 순으로 정렬되어야 합니다. 결과는 다음 예시와 같은 형식으로 반환됩니다. Input: Students table:+------------+--------------+| student_id | student_name |+------------+--------------+| 1 | Alice || 2 | Bob || 13 | John || 6 | Alex |+------------+--------------+Subjects table:+--------.. 2024. 8. 7.
멸종위기의 대장균 찾기 문제 링크 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  문제각 세대별 자식이 없는 개체의 수(COUNT)와 세대(GENERATION)를 출력하는 SQL문을 작성해 주세요. 이때 결과는 세대에 대해 오름차순 정렬해 주세요. 단, 모든 세대에는 자식이 없는 개체가 적어도 1 개체는 존재합니다.위의 테이블을 참고하여 아래의 결과를 출력하면 됩니다접근법1. 몇 세대가 있는지 확인하기위의 문제는 4세대까지 존재하지만 다른 케이스는 모르기 때문에 하드 코딩으로 테이블을 조인하면 안 됩니다!이렇게 언제까지 조인해야 하는지도 모를 때는! SQL의 RECURSIVE를 사.. 2024. 4. 26.
특정 세대의 대장균 찾기 특정 세대의 대장균 찾기 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제3세대의 대장균의 ID(ID) 를 출력하는 SQL 문을 작성해주세요. 이때 결과는 대장균의 ID 에 대해 오름차순 정렬해주세요. 2세대도 아니고 4세대도 아닌 3세대만을 출력해야 합니다!접근 방법join을 여러번 사용하자!!!테이블 1개 조인: 부모 - 자식 관계 확인, 1세대 대장균까지 확인 가능테이블 2개 조인: 조부모 - 부모 - 자식 관계 확인, 2세대 대장균까지 확인 가능테이블 3개 조인: 증조부모 - 조부모 - 부모 - 자식 관계 확인, .. 2024. 4. 23.