(SQL) 테이블에서 2021년에 가입한 회원 중 나이가 20세 이상 29세 이하인 회원이 몇 명인지 출력하는 SQL문 만들기
·
SQL 문제풀이
▶ 문제USER_INFO 테이블에서 2021년에 가입한 회원 중 나이가 20세 이상 29세 이하인 회원이 몇 명인지 출력하는 SQL문을 작성해주세요.▶ 소스코드SELECT COUNT(*) AS 회원수FROM user_infoWHERE joined BETWEEN '2021-01-01' AND '2021-12-31' AND age BETWEEN 20 AND 29;▶ 설명JOINED BETWEEN '2021-01-01' AND '2021-12-31': 가입일이 2021년 내에 있는 회원들을 필터링합니다.AGE BETWEEN 20 AND 29: 나이가 20세 이상 29세 이하인 회원만 선택합니다.COUNT(*): 조건에 맞는 회원의 수를 계산하여 반환합니다.
(SQL) 이름이 없는 채로 들어온 동물의 ID를 조회하는 SQL 쿼리
·
SQL 문제풀이
▶ 문제동물 보호소에 들어온 동물 중, 이름이 없는 채로 들어온 동물의 ID를 조회하는 SQL 문을 작성해주세요. 단, ID는 오름차순 정렬되어야 합니다.▶ 소스코드SELECT animal_idFROM animal_insWHERE name IS NULLORDER BY animal_id ASC;▶ 설명SELECT ANIMAL_ID: 동물의 ID만 조회합니다.FROM ANIMAL_INS: ANIMAL_INS 테이블에서 데이터를 가져옵니다.WHERE NAME IS NULL: 이름이 없는 동물들을 필터링합니다 (NAME이 NULL인 동물).ORDER BY ANIMAL_ID ASC: 결과를 동물의 ID 기준으로 오름차순 정렬합니다.
(SQL) FOOD_PRODUCT 테이블에서 가격이 제일 비싼 식품의 식품 ID, 식품 이름, 식품 코드, 식품분류, 식품 가격을 조회하는 SQL문
·
SQL 문제풀이
▶ 문제FOOD_PRODUCT 테이블에서 가격이 제일 비싼 식품의 식품 ID, 식품 이름, 식품 코드, 식품분류, 식품 가격을 조회하는 SQL문을 작성해주세요.▶ 소스코드SELECT product_id, product_name, product_cd, category, priceFROM food_productWHERE price = (SELECT MAX(price) FROM food_product);▶ 설명MAX(PRICE) : 서브쿼리를 사용하여 FOOD_PRODUCT 테이블에서 가장 높은 가격을 찾습니다.WHERE PRICE = ... : 가장 비싼 가격과 같은 값을 가진 행을 조회합니다.SELECT 절 : 요구된 열인 PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY..
(SQL) DOCTOR 테이블에서 진료과가 흉부외과(CS)이거나 일반외과(GS)인 의사의 이름, 의사ID, 진료과, 고용일자를 조회하는 SQL문 만들기
·
SQL 문제풀이
▶ 문제DOCTOR 테이블에서 진료과가 흉부외과(CS)이거나 일반외과(GS)인 의사의 이름, 의사ID, 진료과, 고용일자를 조회하는 SQL문을 작성해주세요. 이때 결과는 고용일자를기준으로 내림차순 정렬하고, 고용일자가 같다면 이름을 기준으로 오름차순 정렬해주세요.▶ 소스코드SELECT dr_name, dr_id, mcdp_cd, date_format(hire_ymd, '%Y-%m-%d')FROM doctorWHERE mcdp_cd = 'CS' or mcdp_cd = 'GS'ORDER BY hire_ymd DESC, dr_name ASC;▶ 설명SELECT : DR_NAME, DR_ID, MCDP_CD, HIRE_YMD 열을 선택합니다.FROM : DOCTOR 테이블에서 데이터를 가져옵니다.WHERE : ..
(SQL) ANIMAL_INS 테이블에서 동물의 아이디, 이름, 들어온 날짜를 조회하고, 결과를 아이디 순으로 정렬하는 SQL 쿼리
·
SQL 문제풀이
▶ 문제ANIMAL_INS 테이블에 등록된 모든 레코드에 대해, 각 동물의 아이디와 이름, 들어온 날짜1를 조회하는 SQL문을 작성해주세요. 이때 결과는 아이디 순으로 조회해야 합니다.▶ 소스코드SELECT animal_id, name, datetimeFROM animal_insORDER BY animal_id;▶ 설명SELECT ANIMAL_ID, NAME, DATETIMEANIMAL_ID : 동물의 아이디를 가져옵니다.NAME : 동물의 이름을 가져옵니다.DATETIME : 동물이 보호소에 들어온 날짜를 가져옵니다.FROM ANIMAL_INSANIMAL_INS 테이블에서 데이터를 가져옵니다.ORDER BY ANIMAL_ID결과를 ANIMAL_ID 기준으로 오름차순으로 정렬합니다.
(SQL) FOOD_FACTORY 테이블에서 강원도에 위치한 식품공장의 공장 ID, 공장 이름, 주소를 조회하는 SQL문
·
SQL 문제풀이
▶ 문제FOOD_FACTORY 테이블에서 강원도에 위치한 식품공장의 공장 ID, 공장 이름, 주소를 조회하는 SQL문을 작성해주세요. 이때 결과는 공장 ID를 기준으로 오름차순 정렬해주세요.▶ 소스코드SELECT factory_id, factory_name, ADDRESSFROM food_factoryWHERE ADDRESS LIKE '강원도%'ORDER BY factory_id ASC;SELECT FACTORY_ID, FACTORY_NAME, ADDRESS : 공장 ID, 공장 이름, 주소 컬럼만을 선택합니다.FROM FOOD_FACTORY : 데이터를 FOOD_FACTORY 테이블에서 조회합니다.WHERE ADDRESS LIKE '강원도%' : 주소가 "강원도"로 시작하는 행을 필터링합니다.ORDER..
(SQL) FOOD_WAREHOUSE 테이블에서 경기도에 위치한 창고의 ID, 이름, 주소, 냉동시설 여부를 조회하는 SQL문
·
SQL 문제풀이
▶ 문제FOOD_WAREHOUSE 테이블에서 경기도에 위치한 창고의 ID, 이름, 주소, 냉동시설 여부를 조회하는 SQL문을 작성해주세요. 이때 냉동시설 여부가 NULL인 경우, 'N'으로 출력시켜 주시고 결과는 창고 ID를 기준으로 오름차순 정렬해주세요.▶ 소스코드SELECT warehouse_id, warehouse_name, address, COALESCE(freezer_yn, 'n') AS freezer_ynFROM 소수WHERE address LIKE '경기도%'ORDER BY warehouse_id ASC;테이블명만 소수로 변경되었고, 나머지 쿼리는 동일하게 작동합니다.이 쿼리는 여전히 경기도에 위치한 창고의 정보를 조회하고, 냉동시설 여부가 ..
(SQL) 동물의 생물 종, 이름, 성별 및 중성화 여부를 아이디 순으로 조회하는 SQL문
·
SQL 문제풀이
▶ 문제입양 게시판에 동물 정보를 게시하려 합니다. 동물의 생물 종, 이름, 성별 및 중성화 여부를 아이디 순으로 조회하는 SQL문을 작성해주세요. 이때 프로그래밍을 모르는 사람들은 NULL이라는 기호를 모르기 때문에, 이름이 없는 동물의 이름은 "No name"으로 표시해 주세요.▶ 소스코드SELECT animal_type, coalesce(name, 'No name') AS name, sex_upon_intakeFROM animal_insORDER BY animal_id;▶ 설명COALESCE(NAME, 'No name'): NAME이 NULL일 경우 "No name"으로 표시합니다.ORDER BY ANIMAL_ID: 동물의 ID 순으로 결과를 정렬합니다.