728x90
728x90
문제 설명ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다.ANIMAL_OUTS 테이블은 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블입니다. ANIMAL_OUTS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, NAME, SEX_UPON_OUTCOME는 각각 동물의 아이디, 생물 종, 입양일, 이름, 성별 및 중성화 여부를 나타냅니..
DB별 주석 처리 종류 MySQL Oracle MSSQL MariaDB 한 줄 주석 #, --, CTRL + / -- -- --, # 여러 줄 주석 /* 내용 */ /* 내용 */ /* 내용 */ /* 내용 */ CASE WHEN THENSELECT CASE WHEN [조건식1] THEN [결과식1] WHEN [조건식2] THEN [결과식2] ... ELSE [조건식N] END SUBSTR()SUBSTR("문자열", "시작위치", "길이")CONCAT() 하나 이상의 문자열을 결합하여 새로운 문자열을 생성하는 SQL 함수이다.주어진 문자열을 연결할 때 사용된다 시간함수 EXTRACT, DATE_FORMAT 날짜와 시간 데이터 추출 및 변환 EXTRACT(UNIT FROM DATE) SELECT EXTRA..
문제 설명HR_DEPARTMENT 테이블은 회사의 부서 정보를 담은 테이블입니다. HR_DEPARTMENT 테이블의 구조는 다음과 같으며 DEPT_ID, DEPT_NAME_KR, DEPT_NAME_EN, LOCATION은 각각 부서 ID, 국문 부서명, 영문 부서명, 부서 위치를 의미합니다.HR_EMPLOYEES 테이블은 회사의 사원 정보를 담은 테이블입니다. HR_EMPLOYEES 테이블의 구조는 다음과 같으며 EMP_NO, EMP_NAME, DEPT_ID, POSITION, EMAIL, COMP_TEL, HIRE_DATE, SAL은 각각 사번, 성명, 부서 ID, 직책, 이메일, 전화번호, 입사일, 연봉을 의미합니다. 문제HR_DEPARTMENT와 HR_EMPLOYEES 테이블을 이용해 부서별 평균 ..
문제FISH_NAME_INFO에서 물고기의 종류 별 물고기의 이름과 잡은 수를 출력하는 SQL문을 작성해주세요.물고기의 이름 컬럼명은 FISH_NAME, 잡은 수 컬럼명은 FISH_COUNT로 해주세요. 결과는 잡은 수 기준으로 내림차순 정렬해주세요. 내 풀이(오답) SELECT COUNT(*) AS FISH_COUNT, B.FISH_NAMEFROM FISH_INFO AS A INNER JOIN FISH_NAME_INFO AS BON A.FISH_TYPE = B.FISH_TYPEGROUP BY A.FISH_TYPEORDER BY FISH_COUNT DESC;GROUP BY A.FISH_TYPE를 사용할 때 선택한 열 B.FISH_NAME도 GROUP BY 절에 포함되어야 함 정답 SELECT COUNT(..