MySQL10 [Database/MySQL] subquery 활용 연습 (2) from 조건에 중첩 0. 문제 공통 조건해당 테이블을 이용해서 소속 부서의 평균보다 급여가 높은 직원들을 출력하는 쿼리를 작성할 것 1. from을 활용하는 상호 연관 중첩 서브쿼리 (correlated nested subquery)1. subquery(SELECT 부서명, AVG(월급) 부서평균월급 FROM 직원 GROUP BY 부서명) A 서브쿼리에서는 직원 테이블에서 각 부서의 월급의 평균을 계산하고 부서명을 기준으로 그룹화해서 새로운 결고 테이블을 생선하다 부서 평균 원급 이라는 명칭의 열을 추가해서 결과를 보여두록한다 2. main and subSELECT 사번, 월급, 부서명FROM 직원 NATURAL JOIN (SELECT 부서명, AVG(월급) 부서평균월급 FROM 직원 GRO.. 2024. 11. 7. [Database/MySQL] subquery 활용 연습 (1) where 조건에 중첩 0. 문제 공통 조건해당 테이블을 이용해서 소속 부서의 평균보다 급여가 높은 직원들을 출력하는 쿼리를 작성할 것 1. where을 활용하는 상호 연관 중첩 서브쿼리 (correlated nested subquery)SELECT 사번, 월급, 부서명 FROM 직원 E1WHERE E1.월급 > (SELECT AVG(월급) FROM 직원 WHERE 부서명 = E1.부서명); 쿼리는 두 가지로 구성되어 있다 메인 쿼리는 직원 테이블에서각 행이 월급에 대한 조건을 만족하는 경우각 행의 사번과 월급, 부서명이 출력하도록 한다 where문의 부등호 뒤에 있는 select문이 서브쿼리이다이 서브 쿼리는 부서의 평균 월급을 계산한다 메인 쿼리의 각 행과 연관되.. 2024. 11. 6. [Database/MySQL] 기초 쿼리문 연습 1.SELECT titleFROM BOOK WHERE title LIKE "%데이터%"; 2. SELECT COUNT(title) # SELECT COUNT(*)FROM BOOK WHERE title LIKE "%데이터%"; 3. SELECT AVG(price) FROM BOOK WHERE title LIKE "%데이터%"; 4. SELECT *FROM CUSTOMERWHERE address = "Seoul"; 5. SELECT COUNT(cust_no) # SELECT COUNT(*)FROM CUSTOMERWHERE address = "Seoul"; 6.SELECT COUNT(*) FROM ORDER_TABLEWHERE book_no = 3; 7.SELECT AVG(IF.. 2024. 10. 22. [Database/MySQL] 실습을 위한 초기 데이터 생성 데이터베이스를 독학하는 경우실습에 사용하기 좋은 초기 데이터 책, 주문 정보, 고객 정보 예제 실습용CREATE DATABASE dbsec_week7;USE dbsec_week7;CREATE TABLE BOOK( book_no INT PRIMARY KEY AUTO_INCREMENT, title VARCHAR(200) NOT NULL, author VARCHAR(30), price INT NOT NULL DEFAULT 10000, publisher VARCHAR(20));CREATE TABLE CUSTOMER( cust_no INT PRIMARY KEY AUTO_INCRE.. 2024. 10. 17. [프로그래머스/MySQL] Lv. 1 평균 일일 대여 요금 구하기 (SELECT) 0. 문제 소개출처 : 프로그래머스 언어 : MySQL 제목 : 평균 일일 대여 요금 구하기레벨 : Lv1분류 : SELECThttps://school.programmers.co.kr/learn/courses/30/lessons/151136 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 1. 문제 조건 및 요구사항문제 )CAR_RENTAL_COMPANY_CAR 테이블에서 자동차 종류가 'SUV'인 자동차들의 평균 일일 대여 요금을 출력하는 SQL문을 작성해주세요. 이때 평균 일일 대여 요금은 소수 첫 번째 자리에서 반올림하고, 컬럼명은 AVERAGE_FEE.. 2024. 10. 17. [프로그래머스/MySQL] Lv. 1 역순 정렬하기 (SELECT) 0. 문제 소개출처 : 프로그래머스 언어 : MySQL 제목 : 역순 정렬하기레벨 : Lv1분류 : SELECThttps://school.programmers.co.kr/learn/courses/30/lessons/59035 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 1. 문제 조건 및 요구사항문제 )동물 보호소에 들어온 모든 동물의 이름과 보호 시작일을 조회하는 SQL문을 작성해주세요. 이때 결과는 ANIMAL_ID 역순으로 보여주세요. SQL을 실행하면 다음과 같이 출력되어야 합니다. 문제 조건 )ANIMAL_INS 테이블은 동물 보호소에 들어온 동.. 2024. 10. 17. 이전 1 2 다음 728x90