목록PCSQL (90)
노아
Question FISH_INFO 테이블에서 잡은 BASS와 SNAPPER의 수를 출력하는 SQL 문을 작성해주세요.컬럼명은 'FISH_COUNT`로 해주세요. Pseudocode FISH_INFO 테이블(I)과 FISH_NAME_INFO 테이블(N)을 FISH_TYPE으로 조인.조인된 결과에서 FISH_NAME이 'BASS' 또는 'SNAPPER'인 경우를 필터링.필터링된 결과의 행 수를 계산하여 FISH_COUNT로 표시.결과를 반환. Code SELECT COUNT(*) FISH_COUNTFROM FISH_INFO I JOIN FISH_NAME_INFO N ON I.FISH_TYPE = N.FISH_TYPEWHERE FISH_NAME = 'BASS' OR FISH_NAME = 'SNAPP..
Question CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서 대여 시작일이 2022년 9월에 속하는 대여 기록에 대해서 대여 기간이 30일 이상이면 '장기 대여' 그렇지 않으면 '단기 대여' 로 표시하는 컬럼(컬럼명: RENT_TYPE)을 추가하여 대여기록을 출력하는 SQL문을 작성해주세요. 결과는 대여 기록 ID를 기준으로 내림차순 정렬해주세요. Pseudocode CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서 START_DATE가 '2022-09%'로 시작하는 대여 기록을 필터링.각 대여 기록에 대해 다음을 선택:HISTORY_ID와 CAR_IDSTART_DATE와 END_DATE를 'YYYY-MM-DD' 형식으로 변환하여 START_DATE와 ..
Question 잡은 물고기의 평균 길이를 출력하는 SQL문을 작성해주세요.평균 길이를 나타내는 컬럼 명은 AVERAGE_LENGTH로 해주세요.평균 길이는 소수점 3째자리에서 반올림하며, 10cm 이하의 물고기들은 10cm 로 취급하여 평균 길이를 구해주세요 Pseudocode FISH_INFO 테이블에서 LENGTH 값을 조건에 따라 변환:LENGTH가 NULL인 경우 10으로 대체.LENGTH가 10 이하인 경우 10으로 대체.그 외의 경우에는 LENGTH 값을 그대로 사용.변환된 LENGTH 값의 평균을 계산.평균 값을 소수점 둘째 자리까지 반올림하여 AVERAGE_LENGTH로 표시.결과를 반환. Code select ROUND(avg( CASE WHEN LENGTH ..
Question HR_DEPARTMENT, HR_EMPLOYEES, HR_GRADE 테이블에서 2022년도 한해 평가 점수가 가장 높은 사원 정보를 조회하려 합니다. 2022년도 평가 점수가 가장 높은 사원들의 점수, 사번, 성명, 직책, 이메일을 조회하는 SQL문을 작성해주세요.2022년도의 평가 점수는 상,하반기 점수의 합을 의미하고, 평가 점수를 나타내는 컬럼의 이름은 SCORE로 해주세요. Pseudocode HR_EMPLOYEES 테이블(E)과 HR_GRADE 테이블(G)을 EMP_NO로 조인.각 EMP_NO별로 SCORE의 합계를 계산하고 SCORE로 표시.EMP_NO, EMP_NAME, POSITION, EMAIL을 함께 선택.SCORE를 기준으로 내림차순으로 정렬.가장 높은 SCORE를..
Question CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서 평균 대여 기간이 7일 이상인 자동차들의 자동차 ID와 평균 대여 기간(컬럼명: AVERAGE_DURATION) 리스트를 출력하는 SQL문을 작성해주세요. 평균 대여 기간은 소수점 두번째 자리에서 반올림하고, 결과는 평균 대여 기간을 기준으로 내림차순 정렬해주시고, 평균 대여 기간이 같으면 자동차 ID를 기준으로 내림차순 정렬해주세요. Pseudocode CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서 CAR_ID별로 그룹화.각 CAR_ID에 대해, START_DATE와 END_DATE 사이의 날짜 차이를 계산하고, 하루를 추가하여 대여 기간(DATEDIFF(END_DATE, START_DAT..
Question REST_INFO와 REST_REVIEW 테이블에서 서울에 위치한 식당들의 식당 ID, 식당 이름, 음식 종류, 즐겨찾기수, 주소, 리뷰 평균 점수를 조회하는 SQL문을 작성해주세요. 이때 리뷰 평균점수는 소수점 세 번째 자리에서 반올림 해주시고 결과는 평균점수를 기준으로 내림차순 정렬해주시고, 평균점수가 같다면 즐겨찾기수를 기준으로 내림차순 정렬해주세요. Pseudocode REST_INFO 테이블(I)과 REST_REVIEW 테이블(R)을 REST_ID로 조인.ADDRESS가 '서울%'로 시작하는 레스토랑을 필터링.REST_NAME별로 그룹화하여, 각 레스토랑의 평균 리뷰 점수(REVIEW_SCORE)를 계산하고, 이를 소수점 둘째 자리까지 반올림하여 SCORE로 표시.REST_N..
Question CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서 2022년 10월 16일에 대여 중인 자동차인 경우 '대여중' 이라고 표시하고, 대여 중이지 않은 자동차인 경우 '대여 가능'을 표시하는 컬럼(컬럼명: AVAILABILITY)을 추가하여 자동차 ID와 AVAILABILITY 리스트를 출력하는 SQL문을 작성해주세요. 이때 반납 날짜가 2022년 10월 16일인 경우에도 '대여중'으로 표시해주시고 결과는 자동차 ID를 기준으로 내림차순 정렬해주세요. Pseudocode CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서 CAR_ID별로 그룹화.각 CAR_ID에 대해, START_DATE가 '2022-10-16' 이전이면서 END_DATE가 '202..
Question 대장균 개체의 크기가 100 이하라면 'LOW', 100 초과 1000 이하라면 'MEDIUM', 1000 초과라면 'HIGH' 라고 분류합니다. 대장균 개체의 ID(ID) 와 분류(SIZE)를 출력하는 SQL 문을 작성해주세요.이때 결과는 개체의 ID 에 대해 오름차순 정렬해주세요. Pseudocode ECOLI_DATA 테이블에서 각 행의 SIZE_OF_COLONY 값에 따라 크기를 분류:SIZE_OF_COLONY가 100 이하인 경우 'LOW'SIZE_OF_COLONY가 1000 초과인 경우 'HIGH'그 외의 경우 'MEDIUM'분류된 값을 SIZE라는 별칭으로 표시.ID를 기준으로 오름차순으로 정렬하여 결과를 반환. Code SELECT ID, (CASE WHE..