파생 속성(Derived Attribute)

2024. 3. 3. 17:36DBMS/SQLQuery

반응형

파생 속성은 데이터베이스 테이블의 다른 열을 기반으로 계산되어 생성되는 가상의 열이다. 기존의 데이터로부터 새로운 정보를 얻고자 할 때 유용하다.

CREATE TABLE Orders (
    OrderID INT PRIMARY KEY,
    ProductID INT,
    Quantity INT,
    UnitPrice DECIMAL(10,2),
    -- 주문 총액을 계산하는 파생 속성
    TotalPrice AS (Quantity * UnitPrice)
);



 TotalPrice는 Quantity와 UnitPrice 열을 곱하여 계산된 결과를 나타내는 파생 속성이다. 
파생 속성은 데이터의 특정 측면을 더 쉽게 이해하고 조작할 수 있도록 도와주는데 사용된다. 

 

DECIMAL(10,2)은 데이터베이스에서 사용되는 숫자 형식을 정의한다. DECIMAL 또는 NUMERIC 데이터 유형은 정확한 숫자를 저장하며, 일반적으로 금융 및 계산과 관련된 데이터를 다룰 때 사용된다.

DECIMAL(10,2)에서 첫 번째 숫자는 전체 숫자의 최대 자릿수를 나타내고, 두 번째 숫자는 소수점 이하의 자릿수를 나타낸다. 즉, DECIMAL(10,2)는 최대 10자리의 숫자를 허용하고 소수점 이하 두 자리까지를 저장할 수 있다.


- 1234567.89
- 12345.67
- 123.45

 

 소수점 이하 세 번째 자리부터는 반올림되어 저장됨

ex) 123.456->123.46

반응형

'DBMS > SQLQuery' 카테고리의 다른 글

ROLL UP CUBE GROUPING SETS  (0) 2024.03.03
PIVOT, CASE  (0) 2024.03.03
SUBQUERY : INLINE VIEW 인라인 뷰  (0) 2024.03.03
IFNULL , NVL  (0) 2024.03.03
RATIO_TO_REPORT, 파티션 별 합계에서 차지하는 비율  (0) 2024.03.03