插入資料到臨時表及去重複語句

2021-07-10 15:30:00 字數 937 閱讀 6573

-----------------------------------原始表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...