SQL은 DBMS에 따라 각기 다른 방언(dialect)이 존재한다. ANSI SQL(표준 SQL)을 기반으로 하지만, 기능, 문법, 내장 함수 등이 약간씩 다르다.백준에서는 MySQL과 Oracle로 SQL 코딩테스트 문제를 풀게 되어 있으므로 이 둘을 비교해보자.\
문제 상반기 아이스크림 총주문량이 3,000보다 높으면서 아이스크림의 주 성분이 과일인 아이스크림의 맛을 총주문량이 큰 순서대로 조회하는 SQL 문을 작성해주세요. ICECREAMINFO 테이블의 FLAVOR는 FIRSTHALF 테이블의 FLAVOR의 외래 키입니다.
CAR_RENTAL_COMPANY_CAR 테이블에서 자동차 종류가 'SUV'인 자동차들의 평균 일일 대여 요금을 출력하는 SQL문을 작성해주세요. 이때 평균 일일 대여 요금은 소수 첫 번째 자리에서 반올림하고, 컬럼명은 AVERAGE_FEE로 지정해주세요.CAR_REN
DOCTOR 테이블에서 진료과가 흉부외과(CS)이거나 일반외과(GS)인 의사의 이름, 의사ID, 진료과, 고용일자를 조회하는 SQL문을 작성해주세요. 이때 결과는 고용일자를 기준으로 내림차순 정렬하고, 고용일자가 같다면 이름을 기준으로 오름차순 정렬해주세요.날짜 포맷은
FOOD_FACTORY 테이블에서 강원도에 위치한 식품공장의 공장 ID, 공장 이름, 주소를 조회하는 SQL문을 작성해주세요. 이때 결과는 공장 ID를 기준으로 오름차순 정렬해주세요.FOOD_FACTORYOracle과 동일Chain-of-thought1\. WHERE절
PATIENT 테이블에서 12세 이하인 여자환자의 환자이름, 환자번호, 성별코드, 나이, 전화번호를 조회하는 SQL문을 작성해주세요. 이때 전화번호가 없는 경우, 'NONE'으로 출력시켜 주시고 결과는 나이를 기준으로 내림차순 정렬하고, 나이 같다면 환자이름을 기준으로
상반기에 판매된 아이스크림의 맛을 총주문량을 기준으로 내림차순 정렬하고 총주문량이 같다면 출하 번호를 기준으로 오름차순 정렬하여 조회하는 SQL 문을 작성해주세요.FIRST_HALFOracle과 동일Chain-of-thought1\. ORDER BY로 정렬 (총 주문량
BOOK 테이블에서 2021년에 출판된 '인문' 카테고리에 속하는 도서 리스트를 찾아서 도서 ID(BOOK_ID), 출판일 (PUBLISHED_DATE)을 출력하는 SQL문을 작성해주세요.결과는 출판일을 기준으로 오름차순 정렬해주세요.BOOK\|\|\|\|Oracle과
동물 보호소에 들어온 동물 중 아픈 동물의 아이디와 이름을 조회하는 SQL 문을 작성해주세요. 이때 결과는 아이디 순으로 조회해주세요.ANIMAL_INSOracle과 동일Chain-of-thoughtWHERE절로 조건 제한 (아픈 동물)ORDER BY로 ANIMAL_I
동물 보호소에 가장 먼저 들어온 동물의 이름을 조회하는 SQL 문을 작성해주세요.ANIMAL_INSTop n 쿼리는 Oracle과 MySQL에서의 표현 방식이 다르다.Oracle : 서브 쿼리 + ORDER BY + WHERE ROWNUM <= n;MySQL :
USER_INFO 테이블에서 2021년에 가입한 회원 중 나이가 20세 이상 29세 이하인 회원이 몇 명인지 출력하는 SQL문을 작성해주세요.USER_INFOOracle과 동일Chain-of-thoughtWHERE 절로 조건 제한 (2021년 가입, 나이 20~29)C
DEVELOPER_INFOS 테이블에서 Python 스킬을 가진 개발자의 정보를 조회하려 합니다. Python 스킬을 가진 개발자의 ID, 이메일, 이름, 성을 조회하는 SQL 문을 작성해 주세요.결과는 ID를 기준으로 오름차순 정렬해 주세요.DEVELOPER_INFO
잡은 물고기 중 길이가 10cm 이하인 물고기의 수를 출력하는 SQL 문을 작성해주세요.물고기의 수를 나타내는 컬럼 명은 FISH_COUNT로 해주세요.단, 잡은 물고기의 길이가 10cm 이하일 경우에는 LENGTH 가 NULL 이며, LENGTH 에 NULL 만 있는
USED_GOODS_BOARD와 USED_GOODS_REPLY 테이블에서 2022년 10월에 작성된 게시글 제목, 게시글 ID, 댓글 ID, 댓글 작성자 ID, 댓글 내용, 댓글 작성일을 조회하는 SQL문을 작성해주세요. 결과는 댓글 작성일을 기준으로 오름차순 정렬해주
잡은 물고기의 평균 길이를 출력하는 SQL문을 작성해주세요.평균 길이를 나타내는 컬럼 명은 AVERAGE_LENGTH로 해주세요.평균 길이는 소수점 3째자리에서 반올림하며, 10cm 이하의 물고기들은 10cm 로 취급하여 평균 길이를 구해주세요.Chain-of-thou
FISH_INFO 테이블에서 잡은 물고기 중 가장 큰 물고기의 길이를 'cm' 를 붙여 출력하는 SQL 문을 작성해주세요.이 때 컬럼명은 'MAX_LENGTH' 로 지정해주세요.FISH_INFO문자열을 연결하려면 CONCAT()을 사용하면 된다.SUM, MAX, MIN
CAR_RENTAL_COMPANY_CAR 테이블에서 '네비게이션' 옵션이 포함된 자동차 리스트를 출력하는 SQL문을 작성해주세요. 결과는 자동차 ID를 기준으로 내림차순 정렬해주세요.CAR_RENTAL_COMPANY_CAROracle과 동일Chain-of-thought
외부 DB 접속 정보는 민감한 정보이므로 먼저 .env 파일을 작성하여 그 안에 접속 정보를 담자. 그리고 아래와 같이 .env에서 접속 정보를 로드해준다.cursor.fetchall()로 가져온 데이터는 보통 리스트의 튜플 형태로 반환된다. 따라서 아래 코드를 이용하