0
我有多個由UNION ALLs嵌套在一起的查詢;一些內部查詢幾乎相同。將兩個幾乎相同的UNIONed查詢合併爲一個
例如
select sum(x.amount) as amnt, 'txt1' as name, x.cfg as cfg from tbl1
union all
select -sum(x.amount) as amnt, 'txt2' as name, x.cfg as cfg from tbl1
結果:
AMNT|NAME|CFG
----+----+---
12 |txt1| Z
-12 |tst2| Z
由於內部查詢不小,並結合去了很多表本身我想節省處理時間和資源將這兩個內部查詢合併爲一個。考慮到NAME(txt1/txt2)位於內部查詢而不是表格
這只是一個SELECT語句,或者您是否將此數據插入到表中? – 2015-04-01 16:08:42