-----------------------------------原始表firsttable----------------------------------
select identity(int,1,1) as id,國內訂單表.crediteyesno,國內訂單表.客戶報告編號,
(case ch_主要財務比率.存貨周轉率
when 0 then null
when null then null
else ch_主要財務比率.存貨周轉率
end) as 存貨周轉天數,
ch_主要財務比率.銷售淨利率,
(ch_股權結構.股東名稱 + cast(ch_股權結構.投資比例 as varchar)+'%' ) as 股東結構,
ch_銷售狀況.銷售狀況,ch_信用評級說明.合計
into firsttable
from
國內訂單表
inner join ch_註冊資料
on 國內訂單表.crediteyesno= ch_註冊資料.crediteyesno
inner join ch_聯絡資料
on 國內訂單表.crediteyesno= ch_聯絡資料.crediteyesno
where 國內訂單表.註冊名稱 is not null,國內訂單表.委託時間 >'2011-11-09' and 國內訂單表.委託公司名稱 = '上海阿斯利康' and 完成情況='已完成'
-----------------------------------去重複表#finaltable-------------------------
select * into finaltable from firsttable where
id in (select min(id) from firsttable group by crediteyesno)
sqlserver 用到臨時表去除重複列
當做資料查詢時需要分組,因為只有一列不同,同時還需要保留不同的列,使其不能受到影響。這時用 distinct 和 group by 就不能解決問題了。就需要用到臨時表來做到想要的結果。先把稍後用到的臨時表從臨時資料庫中刪除。if object id tempdb.temp table is not ...
hive 建立臨時表和往表插入資料
本文講述了如何將生成的dataframe資料批量插入hive表。往hive表中插入資料有兩種方式,一種是向指定資料庫 資料表中寫入資料,hivecontext.sql use databasename data.todf insertinto tablename 另一種是把dataframe資料註冊...
db2 批量插入資料去重複
開發過程遇到 兩張表字段相同,但是需要將舊表資料插入新錶,如果新錶已有此資料則不予插入。第一種方法 select from ta trl go comebill a left join select s bookorgcode,s msgid,s bnkno from ta trl hvps com...