반응형

MySQL 5

MYSQL WITH절 사용법

GPT 선생님의 설명 WITH 절은 SQL 쿼리에서 임시로 사용할 수 있는 공통 테이블 표현식(Common Table Expression, CTE)을 정의하는 데 사용됩니다. WITH 절을 사용하면 쿼리를 간결하게 작성하고 가독성을 높일 수 있습니다. WITH 절은 복잡한 쿼리를 간결하게 만들어주며, 동일한 CTE를 여러 번 참조하거나 복잡한 계산을 수행할 때 특히 유용합니다. 문법 WITH CTE이름 AS ( SELECT절 FROM절 WHERE절 ) SELECT절 FROM CTE이름 예시 사원과 그들의 상사를 표현하는 테이블이 있다고 가정해 봅시다. WITH 절을 사용하여 부서별로 상사와 부하직원의 수를 계산하는 쿼리를 작성해보겠습니다. WITH EmployeeHierarchy AS ( SELECT E..

내일배움캠프 데이터분석 2주차 SQL 개인과제 [1]

기초 셋팅 1. mysql 설치해서 로컬 서버 만들기 2. 디비버에서 로컬 서버 연결하기 3. csv 파일 임포트 하기 4. 테이블 명, 로컬 명 변경하기 5. ER 다이어그램을 이용하여 테이블끼리 릴레이션 만들기 문제 1: "최소 주문 날짜 찾기" 주어진 테이블 **list_of_orders**에는 여러 주문들의 날짜가 저장되어 있습니다. 주문 날짜는 'dd-mm-yyyy' 형식으로 저장되어 있습니다. 이 테이블에서 가장 이른 주문 날짜를 찾아보세요. select date_time from( select str_to_date( concat( substr(order_date,7,4),"-",substr(order_date,4,2),"-",substr(order_date,1,2) ),"%Y-%m-%d" )..

HAVING절

참고 도서 혼자 공부하는 SQL | 우재남 - 교보문고 혼자 공부하는 SQL | 혼자 해도 충분하다! 1:1 과외하듯 배우는 데이터베이스 자습서(MySQL Community 8.0 지원) 이 책은 아무런 사전 지식 없는 입문자가 ‘꼭 필요한 내용을 제대로’ 학습할 수 있도록 product.kyobobook.co.kr HAVING 절은 집계함수에 대한 조건을 사용할 때 사용함. 보통 GROUP BY 절과 함께 사용하고 GROUP BY절 뒤에 나와야함. 집계 함수란? SUM() - 합계 , AVG() - 평균 , MIN() - 최소값 , MAX() - 최대값 , COUNT() - 행의 개수 등 예시 코드 SELECT mem_id, sum(price*amount) # mem_id, sum(price*amoun..

[MYSQL] DROP, CREATE, USE, INSERT, AUTO_INCREMENT, DESC

참고 도서 혼자 공부하는 SQL | 우재남 - 교보문고 혼자 공부하는 SQL | 혼자 해도 충분하다! 1:1 과외하듯 배우는 데이터베이스 자습서(MySQL Community 8.0 지원) 이 책은 아무런 사전 지식 없는 입문자가 ‘꼭 필요한 내용을 제대로’ 학습할 수 있도록 product.kyobobook.co.kr DROP DATA BASE "데이터베이스 명" - 데이터 베이스를 삭제하는 쿼리문 예제 코드 DROP DATABASE IF EXISTS market_db; # market_db라는 데이터베이스가 존재한다면 삭제해라. CREATE DATABASE "데이터베이스 명" - 데이터 베이스를 만드는 쿼리문 예제 코드 CREATE DATABASE market_db; # market_db라는 데이터베이스..

반응형