2012-03-15 98 views
-2

突變表不存在。我的查詢工作正常,但是當我試圖將結果放入一個不存在的新表中時,它顯示出一些錯誤。查詢未運行

select 
    'Ordinary' , 
    pincode , 
    year (Date_val), 
    MONTH (Date_val), 
    (100 - cast (Arr_8 as int)/ cast (Arr_5 as int)* 100) 
into mutant 
from 
( 
    select * from arrow_29june_2010 union all 
    select * from arrow_dtp_upg_2009 
) A 
where 
    cast (arr_5 as int)<> 0 
+5

請不要喊。我的寶寶睡着了。 – 2012-03-15 09:55:00

+1

請列出您收到的錯誤 – 2012-03-15 09:55:14

回答

3

您需要命名,以便將它們插入到新表中選擇列:

select 'Ordinary' Ordinary, pincode , year (Date_val) Year, MONTH (Date_val) Month, (100 - cast (Arr_8 as int)/ cast (Arr_5 as int)* 100) Something 
into mutant 

from (select * from arrow_29june_2010 union all 

select * from arrow_dtp_upg_2009) A 

where cast (arr_5 as int)<> 0 

編輯:忘了別名「普通」

+0

您的意思是說我必須爲選擇列表中的每一列賦予一個唯一名稱。示例 - PIN碼爲'PIN',年份(Date_val)爲'DT' – 2012-03-15 10:00:30

+0

這是正確的。 – 2012-03-15 10:01:20

+0

但昨天當我做完select first_name,last_name從emp工作罰款我.Canyou PLZ告訴我什麼是我必須在我的新查詢別名cloumn名稱的原因。 – 2012-03-15 10:08:43