목록Oracle (19)
dearbeany

대여이력 리스트인디 (데이터있으면 못 빌리겠지) 대여가능 리스트로 테이블 잘못 생각함 ,^^;;;;;-- 틀린 답,, SELECT DISTINCT B.CAR_ID, A.CAR_TYPE, ROUND(B.DAILY_FEE*30*(100-A.DISCOUNT_RATE)/100) AS FEE FROM CAR_RENTAL_COMPANY_DISCOUNT_PLAN A, ( SELECT C.CAR_ID, C.CAR_TYPE, C.DAILY_FEE FROM CAR_RENTAL_COMPANY_CAR C, CAR_RENTAL_COMPANY_RENTAL_HISTORY R WHERE 1=1 AND C.CAR_ID = R.CAR_ID AND C.CAR_TYPE IN ('세단', 'SUV') AND (TO_CHAR(R.START_D..

SELECT BOOK_ID, TO_CHAR(PUBLISHED_DATE, 'YYYY-MM-DD') AS PUBLISHED_DATE FROM BOOK WHERE 1=1 --TO_CHAR(PUBLISHED_DATE, 'YYYY') = '2021' AND EXTRACT(YEAR FROM PUBLISHED_DATE) = '2021' AND CATEGORY = '인문' ORDER BY PUBLISHED_DATE ;
HR_DEPARTMENT와 HR_EMPLOYEES 테이블을 이용해 부서별 평균 연봉을 조회하려 합니다. 부서별로 부서 ID, 영문 부서명, 평균 연봉을 조회하는 SQL문을 작성해주세요.평균연봉은 소수점 첫째 자리에서 반올림하고 컬럼명은 AVG_SAL로 해주세요.결과는 부서별 평균 연봉을 기준으로 내림차순 정렬해주세요.SELECT A.DEPT_ID, A.DEPT_NAME_EN, ROUND(AVG(SAL), 0) AS AVG_SALFROM HR_DEPARTMENT A, HR_EMPLOYEES BWHERE A.DEPT_ID = B.DEPT_IDGROUP BY DEPT_IDORDER BY AVG_SAL DESC;
상반기 동안 각 아이스크림 성분 타입과 성분 타입에 대한 아이스크림의 총주문량을 총주문량이 작은 순서대로 조회하는 SQL 문을 작성해주세요. 이때 총주문량을 나타내는 컬럼명은 TOTAL_ORDER로 지정해주세요. SELECT B.INGREDIENT_TYPE, SUM(A.TOTAL_ORDER) AS TOTAL_ORDERFROM FIRST_HALF A, ICECREAM_INFO BWHERE A.FLAVOR = B.FLAVORGROUP BY INGREDIENT_TYPEORDER BY TOTAL_ORDER;
PRODUCT 테이블과 OFFLINE_SALE 테이블에서 상품코드 별 매출액(판매가 * 판매량) 합계를 출력하는 SQL문을 작성해주세요. 결과는 매출액을 기준으로 내림차순 정렬해주시고 매출액이 같다면 상품코드를 기준으로 오름차순 정렬해주세요. SELECT A.PRODUCT_CODE, SUM(B.SALES_AMOUNT)*A.PRICE AS SALESFROM PRODUCT A, OFFLINE_SALE BWHERE A.PRODUCT_ID = B.PRODUCT_IDGROUP BY A.PRODUCT_CODEORDER BY SALES DESC, PRODUCT_CODE
CAR_RENTAL_COMPANY_CAR 테이블에서 자동차 종류가 'SUV'인 자동차들의 평균 일일 대여 요금을 출력하는 SQL문을 작성해주세요. 이때 평균 일일 대여 요금은 소수 첫 번째 자리에서 반올림하고, 컬럼명은 AVERAGE_FEE 로 지정해주세요. SELECT ROUND(SUM(DAILYFEE)/COUNT(*)) AS AVERAGEFEEFROM CARRENTALCOMPANYCARWHERE CAR_TYPE = 'SUV';
월별 잡은 물고기의 수와 월을 출력하는 SQL문을 작성해주세요. 잡은 물고기 수 컬럼명은 FISH_COUNT, 월 컬럼명은 MONTH로 해주세요. 결과는 월을 기준으로 오름차순 정렬해주세요. 단, 월은 숫자형태 (1~12) 로 출력하며 9 이하의 숫자는 두 자리로 출력하지 않습니다. 잡은 물고기가 없는 월은 출력하지 않습니다. select count(*) as fish_count, month(time) as month from fish_info group by month(time) having count(*) >= 1 order by month(time) ;
문제 잘못(내림차순) 나와있다.. author_id 는 오름차순으로 정렬해야 통과됨~ select a.author_id, a.author_name, c.category, c.total_sales from author a, (select b.author_id, b.category, sum(b.price* s.sales) as total_sales from book b, (select book_id, sum(sales) sales from book_sales where to_char(sales_date, 'yyyy-mm') ='2022-01' group by book_id) s where b.book_id = s.book_id group by author_id, category) c where a.autho..