CREATE TABLE "tt" (
"record_dt" VARCHAR(14) NOT NULL DEFAULT 'NULL',
"a" FLOAT NULL DEFAULT 'NULL',
"b" FLOAT NULL DEFAULT 'NULL',
"c" FLOAT NULL DEFAULT 'NULL',
"d" FLOAT NULL DEFAULT 'NULL',
"e" FLOAT NULL DEFAULT 'NULL',
"f" FLOAT NULL DEFAULT 'NULL',
"g" FLOAT NULL DEFAULT 'NULL',
"h" FLOAT NULL DEFAULT 'NULL',
"i" FLOAT NULL DEFAULT 'NULL',
"commemts" VARCHAR(50) NULL DEFAULT 'NULL' ,
"sub" VARCHAR(50) NULL DEFAULT 'NULL',
"sub1" VARCHAR(50) NULL DEFAULT 'NULL',
PRIMARY KEY ("record_dt")
);
INSERT INTO "insert_price" ("record_dt", "a", "b", "c", "d", "e", "f", "g", "h", "i", "commemts", "sub", "sub1") VALUES ('20220413000000', 100, 100, 100, 100, 100, 100, 100, 100, 100, 'NULL', 'NULL', 'NULL');
record_dt | a | b | c | d | e | f | g | h | i | comments | sub | sub1 |
20220413000000 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | null | null | null |
위와 같이 데이터가 저장되어 있습니다.
위의 데이터를 아래와 같이 a ~ i의 값만 조회하려고 합니다.
100 |
100 |
100 |
100 |
100 |
100 |
100 |
100 |
100 |
도움 부탁드립니다.
select
tp,
val
from
tt
unpivot (val for tp in ([a],[b],[c],[d],[e],[f],[g],[h],[i])) as unp