ALL1243 [23] PostgreSQL – HAVING 문 [23] PostgreSQL – HAVING 문 예시 01: 여기서는 샘플 데이터베이스의 "결제" 테이블에서 HAVING 절을 사용하여 200 USD 이상을 지출한 유일한 고객을 쿼리하여 선택합니다. 1 2 3 4 5 6 7 8 9 SELECT customer_id, SUM (amount) FROM payment GROUP BY customer_id HAVING SUM (amount) > 200; cs 결과 01: 예시 02: 여기에서는 샘플 데이터베이스의 "customer" 테이블에서 HAVING 절을 사용하여 고객이 200명 이상인 매장을 선택하도록 쿼리합니다. 1 2 3 4 5 6 7 8 9 SELECT store_id, COUNT (customer_id) FROM customer GROUP BY .. 2023. 4. 15. [22] PostgreSQL – IN 연산자 [22] PostgreSQL – IN 연산자 예시 01: 여기에서는 WHERE 절과 IN 연산자를 사용하여 고객 ID 10과 12의 임대 정보에 대한 쿼리를 작성합니다. 1 2 3 4 5 6 7 8 9 10 SELECT customer_id, rental_id, return_date FROM rental WHERE customer_id IN (10, 12) ORDER BY return_date DESC; cs 결과 01: 예시 02: 여기서는 2005년 5월 27일에 렌탈 반환 날짜가 있는 고객의 고객 ID 목록에 대한 쿼리를 작성합니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 SELECT first_name, last_name FROM customer WHERE customer_id.. 2023. 4. 15. [21] PostgreSQL – FETCH 문 [21] PostgreSQL – FETCH 문 예시 01: 여기에서는 샘플 데이터베이스의 영화 테이블에서 "제목"으로 정렬된 영화의 처음 10개 행을 쿼리합니다. 1 2 3 4 5 6 7 8 SELECT film_id, title FROM film ORDER BY title FETCH FIRST 10 ROW ONLY; cs 결과 01: 예시 02: 여기에서 샘플 데이터베이스의 영화 테이블에서 "제목"으로 정렬된 처음 5개의 영화 이후 영화의 처음 10개 행을 쿼리합니다. 1 2 3 4 5 6 7 8 9 SELECT film_id, title FROM film ORDER BY title OFFSET 5 ROWS FETCH FIRST 10 ROW ONLY; cs 결과 02: 2023. 4. 15. [20] PostgreSQL – WHERE 문 [20] PostgreSQL – WHERE 문 예시 01: 등호(=) 연산자와 함께 WHERE 절을 사용합니다. 여기에서는 샘플 데이터베이스의 "customer" 테이블에서 등호 연산자를 사용합니다. 1 2 3 4 5 6 7 SELECT last_name, first_name FROM customer WHERE first_name = 'Kelly'; cs 결과 01: 예시 02: WHERE 절을 AND 연산자와 함께 사용합니다. 여기에서는 샘플 데이터베이스의 "customer" 테이블에서 AND 연산자를 사용합니다. 1 2 3 4 5 6 7 8 SELECT last_name, first_name FROM customer WHERE first_name = 'Kelly' AND last_name = 'Kno.. 2023. 4. 15. [19] PostgreSQL – ORDER BY 문 [19] PostgreSQL – ORDER BY 문 예시 01: PostgreSQL ORDER BY 절을 사용하여 샘플 데이터베이스의 "customer" 테이블에서 한 열씩 행 정렬 1 2 3 4 5 6 7 SELECT first_name, last_name FROM customer ORDER BY first_name DESC; cs 결과 01: 예시 02: PostgreSQL ORDER BY 절을 사용하여 "고객" 테이블의 여러 열을 기준으로 행을 정렬합니다. 여기서는 이름을 기준으로 고객을 오름차순으로 먼저 정렬한 다음 성을 기준으로 정렬된 결과 집합을 내림차순으로 정렬합니다. 1 2 3 4 5 6 7 8 SELECT first_name, last_name FROM customer ORDER BY f.. 2023. 4. 15. [19] PostgreSQL – SELECT 문 [19] PostgreSQL – SELECT 문 예시 01: SELECT 문을 사용하여 한 열에서 데이터 쿼리 1 SELECT first_name FROM customer; cs 결과 01: 예시 02: SELECT 문을 사용하여 여러 열의 데이터 쿼리 1 SELECT first_name, email FROM customer; cs 결과 02: 예시 03: SELECT 문을 사용하여 테이블의 모든 열에서 데이터 쿼리 1 SELECT * FROM customer; cs 결과 03: 예시 04: 식과 함께 SELECT 문 사용 1 SELECT first_name || ' ' || last_name AS full_name, email FROM customer; cs 결과 04: 2023. 4. 15. [18] PostgreSQL – CREATE DOMAIN 유형 [18] PostgreSQL – CREATE DOMAIN 유형 CREATE DOMAIN: 선택적 제약 조건을 가질 수 있는 사용자 정의 데이터 유형을 생성합니다. CREATE TYPE: 저장 프로시저를 사용하여 복합 유형(둘 이상의 데이터 유형이 혼합된 데이터 유형)을 생성하는 데 종종 적용됩니다. CREATE DOMAIN: PostgreSQL에서 도메인은 선택적 제약 조건이 있는 데이터 유형입니다. 고유한 이름과 잘 정의된 스키마 범위가 있어야 합니다. CREATE DOMAIN 예시 01: 먼저 아래 명령을 사용하여 테이블(예: 마크시트)을 만듭니다. 1 2 3 4 5 6 7 8 9 10 11 CREATE TABLE marksheet ( student_id SERIAL PRIMARY KEY, first.. 2023. 4. 15. [17] PostgreSQL – JSON 데이터 유형 [17] PostgreSQL – JSON 데이터 유형 PostgreSQL의 JSON 데이터 유형은 PostgreSQL에서 지원하는 다양한 데이터 유형 중 하나이다. JSON은 JavaScript Object Notation의 약어로, 데이터를 표현하기 위한 경량 데이터 교환 형식이다. JSON 데이터 유형을 사용하면 PostgreSQL 데이터베이스에 JSON 데이터를 저장할 수 있으며, 이를 검색하고 쿼리할 수 있다. JSON 데이터 유형은 테이블 열의 데이터 유형으로 지정될 수 있다. 이렇게하면 JSON 데이터를 테이블 열에 삽입하고 검색하는 데 사용할 수 있다. JSON 데이터를 저장하는 경우 PostgreSQL은 JSON 데이터를 구문 분석하여 내부 데이터 구조로 변환하며, 이를 사용하여 JSON .. 2023. 4. 15. [16] PostgreSQL – TIME 데이터 유형 [16] PostgreSQL – TIME 데이터 유형 PostgreSQL은 사용자에게 시간 값을 처리하는 데 사용되는 TIME 데이터 유형을 제공합니다. 8바이트의 저장 공간이 필요하며 최대 6자리의 정밀도를 가질 수 있습니다. 00:00:00에서 24:00:00까지 가능합니다. 1 Syntax: column_name TIME(precision); cs 일반적인 TIME 형식은 다음과 같습니다. 1 2 3 HH:MM HH:MM:SS HHMMSS cs 정밀도가 필요한 경우 다음 형식을 따라야 합니다. 1 2 3 MM:SS.pppppp HH:MM:SS.pppppp HHMMSS.pppppp cs 예를 들어 다음은 샘플 TIME 값 형식입니다. 1 2 3 4 5 6 7 8 9 Without precision: .. 2023. 4. 15. 이전 1 ··· 34 35 36 37 38 39 40 ··· 139 다음