第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

SQL問題請教

SQL問題請教

紫衣仙女 2019-04-13 08:46:39
我現(xiàn)在遇到一個問題,請教下大家應(yīng)該怎么解決。我通過查詢一個表,得出一個視圖。但現(xiàn)在這樣的表有很多個,我的想法是怎么樣自動的查詢這些表,得到同一個視圖。表的名字是有規(guī)律的,比如T1_1,T1_2,T1_3,T1_4,T1_5,T1_6,T1_7,且所有表的結(jié)構(gòu)和列名是一樣的。創(chuàng)建視圖時運行以下的sql語句:SELECTDISTINCT局向,COUNT(局向)AS局向數(shù)量,sum(總費用)AS總費用FROMT1_1GROUPBY局向現(xiàn)在需要說明的是:每個表都很大,上百萬級的級別,我想過把所有表加到一個表中再運行上述語句,但效率不太高上述的sql會生成一個視圖,我的目的是所有這些表的結(jié)果都在同一個視圖中這些表中可能會有重復(fù)項
查看完整描述

2 回答

?
慕雪6442864

TA貢獻(xiàn)1812條經(jīng)驗 獲得超5個贊

表的個數(shù)是固定的吧,可以參考下面的語句
selectDISTINCT局向,COUNT(局向)AS局向數(shù)量,sum(總費用)AS總費用
from(
SELECTDISTINCT局向,COUNT(局向)AS局向數(shù)量,sum(總費用)AS總費用FROMT1_1GROUPBY局向
union
SELECTDISTINCT局向,COUNT(局向)AS局向數(shù)量,sum(總費用)AS總費用FROMT1_2GROUPBY局向
union
SELECTDISTINCT局向,COUNT(局向)AS局向數(shù)量,sum(總費用)AS總費用FROMT1_3GROUPBY局向
)
                            
查看完整回答
反對 回復(fù) 2019-04-13
?
胡子哥哥

TA貢獻(xiàn)1825條經(jīng)驗 獲得超6個贊

你既然都考慮到了腳本,就應(yīng)該從腳本下手,寫一個存儲過程來實現(xiàn)。
在PL/SQL里面是可以使用DynamicSQL來實現(xiàn)你這個需求。
通過循環(huán)來遍歷表名,依次來拼接創(chuàng)建視圖的sql(可以參照樓上的union方式),DynamicSQL執(zhí)行
不知道DB2有沒有此類機制,只是一個建議
                            
查看完整回答
反對 回復(fù) 2019-04-13
  • 2 回答
  • 0 關(guān)注
  • 407 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號