목록SQL (4)
푸잉이의 기술블로그
문제 설명: ANIMAL_OUTS 테이블은 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블입니다. ANIMAL_OUTS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, NAME, SEX_UPON_OUTCOME는 각각 동물의 아이디, 생물 종, 입양일, 이름, 성별 및 중성화 여부를 나타냅니다. 문제: 보호소에서는 몇 시에 입양이 가장 활발하게 일어나는지 알아보려 합니다. 0시부터 23시까지, 각 시간대별로 입양이 몇 건이나 발생했는지 조회하는 SQL문을 작성해주세요. 이때 결과는 시간대 순으로 정렬해야 합니다. 내 답) #사용자 정의 변수 SET @변수 이름 = 대입값; (; 잊지 말기!) 선언 후 사용자 정의 변수 사용할 땐 ':=' 코드 설명 STEP ..
문제: 입양을 간 기록은 있는데, 보호소에 들어온 기록이 없는 동물의 ID와 이름을 ID 순으로 조회하는 SQL문을 작성해주세요. Table 1. ANIMAL_INS 동물 보호소에 들어온 동물의 정보를 담은 테이블 Table 2. ANIMAL_OUTS 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블 문제 풀기에 앞서 JOIN 개념을 알아야 한다. #JOIN JOIN은 크게 2가지로 구분 됨 (INNER, OUTER) JOIN은 두 테이블의 데이터를 일정한 조건에 의해 연결하여 마치 하나의 테이블처럼 만드는 것 1. INNER JOIN 그림 1.과 같이 INNER JOIN은 교집합을 나타내는 것이다. 조인 될 조건이 부합하는 행 만을 가지고 오는 것 예시) 정보테이블과 성적 테이블에 '공통적'으로 들..
문제 설명 REST_INFO 테이블에서 음식 종류별로 즐겨찾기수가 가장 많은 식당의 음식 종류, ID, 식당 이름, 즐겨찾기수를 조회하는 SQL 문을 작성해주세요. 이때 결과는 음식 종류를 기준으로 내림차순으로 정렬해주세요. 예시) REST_INFO TABLE REST_ID REST_NAME FOOD_TYPE VIEWS FAVORITES PARKING_LOT ADDRESS TEL 00001 은돼지식당 한식 1150345 734 N 서울특별시 중구 다산로 149 010-4484-8751 00002 하이가쯔네 일식 120034 112 N 서울시 중구 신당동 375-21 NULL 00003 따띠따띠뜨 양식 1234023 102 N 서울시 강남구 신사동 627-3 1F 02-6397-1023 00004 스시사카..
원래는 월요일마다 들을려고 했는데 급하게 자소서 제출 해야하는게 있어서 목요일 새벽 4시에 강의를 들었다... 오늘 9시에 출근해야하는데 어떡하남ㅎ.ㅎ #Group by, Order by 순서 1) select * from table이름 을 해서 어떤 필드명을 가지는지를 확인 2) 원하는 필드명을 확인했으면 ex) orders table에 email을 보고자 한다면 select * from orders where email like '%gmail.com'을 쳐서 gmail.com인 추출 3) payment 별로 개수를 세야한다면 select payment_method, count(*) from orders where email like '%gmail.com' group by payment_method를 ..