SQL(strutured query language) 관계형 데이터베이스 관리시스템(RDBMS)의 데이터를 관리하기 위해 설계된 특수 목적의 프로그래밍 언어 즉, 데이터베이스에게 일을 시킬 수 있는 유일한 수단 미국표준협회(ANSI)에 의해 표준이 정해져있으며, 모든 RDBMS는 ANSI SQL을 기반으로 만들어짐 표준 ANSI SQL과 그외 SQL이...
SQL JOIN 조인이란? > 두 개 이상의 테이블이나 데이터베이스를 연결하여 데이터를 검색하는 방법 테이블을 연결하려면, 적어도 하나의 칼럼을 서로 공유하고 있어야 하므로 이를 이용하여 데이터 검색에 활용한다. JOIN 종류 INNER JOIN LEFT OUTER JOIN RIGHT OUTER JOIN FULL OUTER JOIN CROSS JO...
[level 3] 즐겨찾기가 가장 많은 식당 정보 출력하기 - 131123 문제 링크 문제 설명 다음은 식당의 정보를 담은 RESTINFO 테이블입니다. RESTINFO 테이블은 다음과 같으며 RESTID, RESTNAME, FOODTYPE, VIEWS, FAVORITES, PARKINGLOT, ADDRESS, TEL은 식당 ID, 식당 이름, 음식 ...
[level 1] 흉부외과 또는 일반외과 의사 목록 출력하기 - 132203 문제 링크 문제 설명 다음은 종합병원에 속한 의사 정보를 담은DOCTOR 테이블입니다. DOCTOR 테이블은 다음과 같으며 DRNAME, DRID, LCNSNO, HIREYMD, MCDP_CD, TLNO는 각각 의사이름, 의사ID, 면허번호, 고용일자, 진료과코드, 전화번호를...
[level 2] 가격이 제일 비싼 식품의 정보 출력하기 - 131115 문제 링크 문제 설명 다음은 식품의 정보를 담은 FOODPRODUCT 테이블입니다. FOODPRODUCT 테이블은 다음과 같으며 PRODUCTID, PRODUCTNAME, PRODUCT_CD, CATEGORY, PRICE는 식품 ID, 식품 이름, 식품 코드, 식품분류, 식품 ...
[level 2] 중성화 여부 파악하기 - 59409 문제 링크 문제 설명 ANIMALINS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMALINS 테이블 구조는 다음과 같으며, ANIMALID, ANIMALTYPE, DATETIME, INTAKECONDITION, NAME, SEXUPON_INTAKE는 각각 동물의 아이디...
[level 2] 진료과별 총 예약 횟수 출력하기 - 132202 문제 링크 문제 설명 다음은 종합병원의 진료 예약정보를 담은 APPOINTMENT 테이블 입니다. APPOINTMENT 테이블은 다음과 같으며 APNTYMD, APNTNO, PTNO, MCDPCD, MDDRID, APNTCNCLYN, APNTCNCL_YMD는 각각 진료예약일시,
SELECT 쿼리문에서의 문법 순서와 실행 순서는 서로 다릅니다. 쿼리문의 실행 순서를 알고 쿼리를 작성하면 보다 효율적인 쿼리를 작성할 수 있습니다. 문법 순서 SELECT -> FROM -> WHERE -> GROUP BY -> HAVING -> ORDER BY 실행 순서 FROM - > ON -> JOIN -> WHERE -> GROUP BY...
[level 2] 입양 시각 구하기(1) - 59412 문제 링크 문제 설명 ANIMALOUTS 테이블은 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블입니다. ANIMALOUTS 테이블 구조는 다음과 같으며, ANIMALID, ANIMALTYPE, DATETIME, NAME, SEXUPONOUTCOME는 각각 동물의 아이디, 생물 종, 입양일...
[level 2] 재구매가 일어난 상품과 회원 리스트 구하기 - 131536 문제 링크 문제 설명 다음은 어느 의류 쇼핑몰의 온라인 상품 판매 정보를 담은 ONLINESALE 테이블 입니다. ONLINESALE 테이블은 아래와 같은 구조로 되어있으며 ONLINESALEID, USERID, PRODUCTID, SALESAMOUNT, SALESDATE는...
[level 2] 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 - 151137 문제 링크 문제 설명 다음은 어느 자동차 대여 회사에서 대여중인 자동차들의 정보를 담은 CARRENTALCOMPANYCAR 테이블입니다. CARRENTALCOMPANYCAR 테이블은 아래와 같은 구조로 되어있으며, CARID, CARTYPE, DAILY_FEE, ...
[level 4] 식품분류별 가장 비싼 식품의 정보 조회하기 - 131116 문제 링크 문제 설명 다음은 식품의 정보를 담은 FOODPRODUCT 테이블입니다. FOODPRODUCT 테이블은 다음과 같으며 PRODUCTID, PRODUCTNAME, PRODUCT_CD, CATEGORY, PRICE는 식품 ID, 식품 이름, 식품코드, 식품분류, 식품...
[level 1] 과일로 만든 아이스크림 고르기 - 133025 문제 링크 문제 설명 다음은 아이스크림 가게의 상반기 주문 정보를 담은 FIRSTHALF 테이블과 아이스크림 성분에 대한 정보를 담은 ICECREAMINFO 테이블입니다. FIRSTHALF 테이블 구조는 다음과 같으며, SHIPMENTID, FLAVOR, TOTAL_ORDER 는 각각 ...
[level 2] 상품 별 오프라인 매출 구하기 - 131533 문제 링크 문제 설명 다음은 어느 의류 쇼핑몰에서 판매중인 상품들의 상품 정보를 담은 PRODUCT 테이블과 오프라인 상품 판매 정보를 담은 OFFLINESALE 테이블 입니다. PRODUCT 테이블은 아래와 같은 구조로 PRODUCTID, PRODUCT_CODE, PRICE는 각각 상...
[level 3] 조건별로 분류하여 주문상태 출력하기 - 131113 문제 링크 문제 설명 다음은 식품공장의 주문정보를 담은 FOODORDER 테이블입니다. FOODORDER 테이블은 다음과 같으며 ORDERID, PRODUCTID, AMOUNT, PRODUCEDATE, INDATE,OUTDATE,FACTORYID, WAREHOUSE_I
[level 1] 자동차 대여 기록에서 장기/단기 대여 구분하기 - 151138 문제 링크 문제 설명 다음은 어느 자동차 대여 회사의 자동차 대여 기록 정보를 담은 CARRENTALCOMPANYRENTALHISTORY 테이블입니다. CARRENTALCOMPANYRENTALHISTORY 테이블은 아래와 같은 구조로 되어있으며, HISTORYID, CA...
[level 4] 보호소에서 중성화한 동물 - 59045 문제 링크 문제 설명 ANIMALINS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMALINS 테이블 구조는 다음과 같으며, ANIMALID, ANIMALTYPE, DATETIME, INTAKECONDITION, NAME, SEXUPON_INTAKE는 각각 동물의 아...
[level 3] 자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기 - 157340 문제 링크 문제 설명 다음은 어느 자동차 대여 회사의 자동차 대여 기록 정보를 담은 CARRENTALCOMPANYRENTALHISTORY 테이블입니다. CARRENTALCOMPANYRENTALHISTORY 테이블은 아래와 같은 구조로 되어있으며, HISTORY...
[level 4] 취소되지 않은 진료 예약 조회하기 - 132204 문제 링크 문제 설명 다음은 환자 정보를 담은 PATIENT 테이블과 의사 정보를 담은 DOCTOR 테이블, 그리고 진료 예약목록을 담은 APPOINTMENT에 대한 테이블입니다. PATIENT 테이블은 다음과 같으며 PTNO, PTNAME, GEND_CD, AGE, TLNO는 각각...