DB2 SELECT語句高階用法

2021-09-22 03:08:36 字數 686 閱讀 5211

db2 create tabel語句高階用法

說明:不好意思,把標題寫錯了,寫成「db2 select 語句高階用法」,太搞笑了,剛才發現,改過來了。

一般的create table 就不說了,就說說三種高階的:

1、建立結果表

create table new_table_name as 

(select * from table_name) definition only;

2、建立物化查詢表(mqt)

create table new_table_name as

(select * from table_name)

data initially deferred refresh deferred;

refresh table new_table_name;

注意:物化表實際上類似乙個查詢,沒有真正形成表,型別顯示為query。但是完全可以當表來用。

3、複製表結構

create table new_table_name like table_name;

DB2 SELECT語句高階用法

db2 create tabel語句高階用法 說明 不好意思,把標題寫錯了,寫成 db2 select 語句高階用法 太搞笑了,剛才發現,改過來了。一般的create table 就不說了,就說說三種高階的 1 建立結果表 create table new table name as select ...

db2 select中使用case替代行轉列操作

在db2中進行行轉列比較麻煩,這裡我在select裡用case語法代替行轉列操作 bill headers 為單據主表,一條記錄代表一條單據,表結構如下 check unit varchar 120 公司 boe dept id number 100 部門 boe date timpstamp 提交...

db2 with遞迴語句

with rpl pid,id,name as select root.pid,root.id,root.name from regr root where root.pid 8 union all select child.pid,child.id,child.name from rpl pare...