[SQL] 강원도에 위치한 생산공장 목록 출력하기
·
Programming/SQL
문제다음은 식품공장의 정보를 담은 FOOD_FACTORY 테이블입니다. FOOD_FACTORY 테이블은 다음과 같으며 FACTORY_ID, FACTORY_NAME, ADDRESS, TLNO는 각각 공장 ID, 공장 이름, 주소, 전화번호를 의미합니다.  문제FOOD_FACTORY 테이블에서 강원도에 위치한 식품공장의 공장 ID, 공장 이름, 주소를 조회하는 SQL문을 작성해주세요. 이때 결과는 공장 ID를 기준으로 오름차순 정렬해주세요.문제 해결 순서1. 강원도 관련 데이터 테이블 출력 문제2. 강원도의 위치한 식품공장의 공장 id, 공장 이름, 주소를 조회3. 공장 ID를 기준으로 오름차순 정렬하기 문제 해결 방법1. WHERE 절에 ADDRESS 특성에 LIKE를 사용하여 문자열에  '강원도'라는 정..
[SQL] 가장 비싼 상품 구하기
·
Programming/SQL
문제 설명다음은 어느 의류 쇼핑몰에서 판매 중인 상품들의 정보를 담은 PRODUCT 테이블입니다. PRODUCT 테이블은 아래와 같은 구조로 되어있으며, PRODUCT_ID, PRODUCT_CODE, PRICE는 각각 상품 ID, 상품코드, 판매가를 나타냅니다.상품 별로 중복되지 않는 8자리 상품코드 값을 가지며, 앞 2자리는 카테고리 코드를 의미한다.  문제PRODUCT 테이블에서 판매 중인 상품 중 가장 높은 판매가를 출력하는 SQL문을 작성해주세요. 이때 컬럼명은 MAX_PRICE로 지정해주세요.문제 해결 순서1. 판매 중인 상품 중 가장 높은 판매가를 가지고 있는 상품 출력2. 컬럼명 MAX_PRICE로 지정 문제 해결방법1. MAX 함수를 사용하여 가장 높은 판매가를 도출한 후 MAX_PRICE..
[SQL] 흉부외과 또는 일반외과 의사 목록 출력하기
·
Programming/SQL
문제 설명 다음은 종합병원에 속한 의사 정보를 담은DOCTOR 테이블입니다. DOCTOR 테이블은 다음과 같으며 DR_NAME, DR_ID, LCNS_NO, HIRE_YMD, MCDP_CD, TLNO는 각각 의사이름, 의사ID, 면허번호, 고용일자, 진료과코드, 전화번호를 나타냅니다.문제DOCTOR 테이블에서 진료과가 흉부외과(CS)이거나 일반외과(GS)인 의사의 이름, 의사ID, 진료과, 고용일자를 조회하는 SQL문을 작성해주세요. 이때 결과는 고용일자를 기준으로 내림차순 정렬하고, 고용일자가 같다면 이름을 기준으로 오름차순 정렬해주세요.  * 날짜 포멧은 예시와 동일하게 나와야합니다.  문제 해결 순서1. 진료과가 (흉부외과, 일반외과)인 의사의 이름, ID, 진료과, 고용일자를 조회 테이블 2. 고..
[SQL] 상위 n개 레코드
·
Programming/SQL
문제 설명ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. 예시 이 중 가장 보호소에 먼저 들어온 동물을 JACK 입니다. 따라서 SQL 문을 실행하면 다음과 같이 나와야 한다. * 보호소에 가장 먼저 들어온 동물은 한 마리인 경우만 테스트 케이스로 주어진다.   문제 해결 순서1. * 보호소에 가장 먼저 들어온 동물은 한 마리인 경우만 테스트 케이스로 주어진다.2. 가장 먼저 들..
[Python] VPC 구축
·
Programming/Python
학습 목표VPC에 대한 이해Python을 활용한 VPC ​VPC란클라우드 상에서 사용자가 정의한 가상 네트워크로, 클라우드 리소스를 안전하게 격리하고 관리한다.​VPC의 구성 단계 VPC 생성AWS Management Console에 로그인 한다.VPC 대시보드로 이동하여 "Create VPC"를 선택한다."Resources to create"에서 "VPC and more"를 선택한다.VPC 이름을 입력하고, IPv4 CIDR 블록을 설정합니다. 기본 제안을 사용할 수 있으며, 필요에 따라 변경 가능IPv6 주소가 필요한 경우, "IPv6 CIDR block"에서 "Amazon-provided IPv6 CIDR block"을 선택한다.2. 서브넷 구성"Number of Availability Zones"..
[Python] 연산자 끼워넣기
·
Programming/Python
문제N개의 수로 이루어진 수열 A1, A2, ..., AN이 주어진다. 또, 수와 수 사이에 끼워넣을 수 있는 N-1개의 연산자가 주어진다. 연산자는 덧셈(+), 뺄셈(-), 곱셈(×), 나눗셈(÷)으로만 이루어져 있다.우리는 수와 수 사이에 연산자를 하나씩 넣어서, 수식을 하나 만들 수 있다. 이때, 주어진 수의 순서를 바꾸면 안 된다.예를 들어, 6개의 수로 이루어진 수열이 1, 2, 3, 4, 5, 6이고, 주어진 연산자가 덧셈(+) 2개, 뺄셈(-) 1개, 곱셈(×) 1개, 나눗셈(÷) 1개인 경우에는 총 60가지의 식을 만들 수 있다. 예를 들어, 아래와 같은 식을 만들 수 있다.1+2+3-4×5÷61÷2+3+4-5×61+2÷3×4-5+61÷2×3-4+5+6식의 계산은 연산자 우선 순위를 무시하..