Database 2

프로그래머스 상위 n개 레코드 MySQL, Oracle, SQL Server (원하는 만큼의 행의 수를 가져오고 싶을 때 / LIMIT, ROWNUM, TOP )

🧷 링크 문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. 동물 보호소에 가장 먼저 들어온 동물의 이름을 조회하는 SQL 문을 작성해주세요. 🙋‍♀️ 내 생각 SQL에는 상위 n개의 레코드만을 세는데 사용하는 키워드가 있다. 그래서 이 키워드를 써야겠다고 생각했다. 그런데 Oracle, SQL Server, MySQL에서 사용하는 키워드가 모두 다르다. 그래서 헷갈리지 ..

Database 2023.11.14

프로그래머스 조건에 맞는 회원수 구하기 MySQL (BETWEEN a AND b, COUNT() )

🧷링크 문제 설명 다음은 어느 의류 쇼핑몰에 가입한 회원 정보를 담은 USER_INFO 테이블입니다. USER_INFO 테이블은 아래와 같은 구조로 되어있으며 USER_ID, GENDER, AGE, JOINED는 각각 회원 ID, 성별, 나이, 가입일을 나타냅니다. GENDER 컬럼은 비어있거나 0 또는 1의 값을 가지며 0인 경우 남자를, 1인 경우는 여자를 나타냅니다. 문제 USER_INFO 테이블에서 2021년에 가입한 회원 중 나이가 20세 이상 29세 이하인 회원이 몇 명인지 출력하는 SQL문을 작성해주세요. 🙋‍♀️ 내 생각 우선, 몇명인지 수를 세어야하기 때문에 COUNT()를 사용해야겠다고 생각했다. COUNT()는 행의 수를 세기위해 사용하는 다중행 집계함수이다. 그리고 가입일이 2021..

Database 2023.11.14