조직에 필요한 정보를 얻기 위해 논리적으로 연관덴 데이터를 모아 구조적으로 통합한 것이다.개인생활 및 공공분야의 모든곳에서 생성된다. 즉 실시간으로 저장되는 데이터는 상품 개발이나 매출 분석 등 중요한 데이터로 사용이 된다.DBMS : 사용자와 데이터베이스를 연결시켜주
REPLACE를 두번 사용하는 경우REPLACE(REPLACE(COLUMN, '값1', '변경값1'),'값2', '변경값2') 반올림ROUND(AVG(컬럼), 소수점자릿수) AS 별칭버림TRUNCATE(컬럼, 소수점자릿수) COUNTCOUNT(DISTINCT NAME)
\* MYSQL 프로그램 기준으로 작성하였다.GROUP BY절은 집계함수와 같이 사용된다.집계함수 (Aggregation function)COUNT 건수(행의 개수)SUM 합계AVG 평균MAX 최댓값MIN 최솟값STDDEV 표준편차VARIANCE 분산GROUP BY절의
1. 모든 값 중 가장 큰 값을 출력하고자 할 때 모든 값 중이니까 SELECT * FROM으로 작성하면 된다. LIMIT 1은 하나의 값을 출력하는 것이다. DATE_FORMAT절은 WHERE절에서도 사용 가능하고, '%m'형태로 축약해서 사용이 가능하다. DAT
1. ORDER BY 컬럼순서 붙여서 사용하기 ORDER BY 2, 1 ORDER BY 1, 2, 3 컬럼에 숫자를 붙여서 사용할 수 있다.
1. JOIN > SELECT I.INGREDIENTTYPE, SUM(F.TOTALORDER) TOTAL_ORDER FROM ICECREAMINFO AS I, FIRSTHALF AS F WHERE I.FLAVOR = F.FLAVOR GROUP BY I.INGREDIEN
조건문으로 사용하는 제어문이다. 새로운 필드를 생성해서 뷰로 만드는데 목적을 둔다.switch나 if문 처럼 사용이 가능하다.CASEWHEN 조건1 THEN 조건1 충족할 때 반환되는 값WHEN 조건2 THEN 조건2 충족할 때 반환되는 값WHEN 조건3 THEN 조건
SELECTFROMWHEREGROUP BYHAVINGORDER BYLIMIT/OFFSETFROMONJOINWHEREGROUP BYHAVINGSELECTDISTINCTORDER BYALIAS를 사용할 수 있는 절과 아닌 절이 구별된다.SELECT절 이후에 실행되는 것은
재구매가 일어난 상품과 회원리스트 구하기문제 ONLINE_SALE 테이블에서 동일한 회원이 동일한 상품을 재구매한 데이터를 구하여, 재구매한 회원 ID와 재구매한 상품 ID를 출력하는 SQL문을 작성해주세요. 결과는 회원 ID를 기준으로 오름차순 정렬해주시고 회원 ID
이 서비스에서는 공간을 둘 이상 등록한 사람을 "헤비 유저"라고 부릅니다. 헤비 유저가 등록한 공간의 정보를 아이디 순으로 조회하는 SQL문을 작성해주세요.COUNT()는 각 그룹에 속한 행의 수를 나타낸다. COUNT()가 2 이상인 그룹만 선택한다.SELECT CA
VIEW는 하나의 테이블로부터 특정 컬럼들만 보여주거나 특정 조건에 맞는 레코드들만 보여주는데 사용될 수 있다. 두개 이상의 테이블을 조인하여 하나의 VIEW로 사용자에게 보여준다. 하나의 테이블에서 VIEW 사용테이블 중 일부 컬럼만 보여주고 싶거나, WHERE절로
1. 문제 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기 CARRENTALCOMPANYRENTALHISTORY 테이블에서 대여 시작일을 기준으로 2022년 8월부터 2022년 10월까지 총 대여 횟수가 5회 이상인 자동차들에 대해서 해당 기간 동안의 월별 자동차
1.즐겨찾기가 가장 많은 식당 정보 출력하기 문제 REST_INFO 테이블에서 음식종류별로 즐겨찾기수가 가장 많은 식당의 음식 종류, ID, 식당 이름, 즐겨찾기수를 조회하는 SQL문을 작성해주세요. 이때 결과는 음식 종류를 기준으로 내림차순 정렬해주세요. 풀이 음
with절 sql에서 쿼리를 작성할 때 하나의 서브쿼 또는 임시 테이블처럼 활용할 수 있는 기능이다. = 매크로처럼 사용이 가능하다.장점1) 코드의 가독성을 높여준다.2) 서브쿼리를 사용하면 가독성이 떨어진다 -> 어떤 목적으로 사용되었는지 알기 어렵다.3) with절
JOIN은 어떤 상황에 쓰여야 하는지 명확하게 정의하기 넘 힘들고습관이 들었는지, 무의식적으로 그냥 JOIN ON(INNER JOIN)절을 더 자주 사용하게 된다.(외부 조인이나 교차 조인을 제외하고 모든 조인 표현이 가능하기 때문에)하지만 나는 이제 쿼리를 잘 작성해