알고리즘 및 언어 연습일지 2

프로그래머스 SQL LV1 풀기(2)

1. 조건에 맞는 회원수USER_INFO 테이블에서 나이가 20세 이상 29세 이하, 그리고 가입년도가 2021년인 회원 수 조회하기 WHERE 절에서 나이 조건, 가입년도 조건을 설정하여 조회해줍니다. 가입년도는 YEAR()함수로 추출해 비교합니다.SELECT COUNT(USER_ID) AS USERS FROM USER_INFO WHERE AGE BETWEEN 20 AND 29 AND YEAR(JOINED) = 20212. 의사 목록DOCTOR 테이블에서 진료과가 CS이거나 GS인 의사의 이름, ID, 진료과, 고용일자를 정렬하여 조회하기. 단, 고용일자의 경우 반드시 지정된 포맷으로. 지정된 포맷에는 시분초가 포함되어 있지 않습니다. 따라서 DATE_FORMAT 함수를 사용해 예시 결과에 나온 포맷대..

프로그래머스 SQL LV1 풀기(1)

SQL을 오랜만에 하려고 하니 하나도 기억이 안납니다. 이래서 공부는 꾸준히 해두어야 합니다.아예 초심자 수준으로 들어가서 프로그래머스 LV1 문제들 부터 하나하나 풀어보려고 합니다. 1. 여러 기준으로 정렬하기ANIMAL_INS 테이블에서 동물 아이디, 이름, 보호 시작일을 이름 순으로 조회하되, 이름이 같을 경우 보호를 나중에 시작한 동물을 먼저 보여주기. 해당 테이블에서 ANIMAL_ID, NAME, DATETIME을 조회하고, ORDER BY를 통해 이름, DATETIME 정렬을 해줍니다.SQL에서 ORDER BY는 기본값이 ASC이므로, DATETIME의 경우에는 DESC를 명시적으로 지정해줍니다.SELECT ANIMAL_ID, NAME, DATETIME FROM ANIMAL_INS ORDER ..