2017-06-08 24 views
-2

我正在與加拿大教育數據,我目前有什麼是基於省級數據。我正在嘗試填充CMA級別的數據集。因此,如果一個省份「A」包含「n」個CMA,那麼我必須爲所有'n'個CMA映射'A'的教育數據值。SQL:映射兩個表格創建一個新的值與新值

我現在所做的是將所有省級數據加載到一個SQL表(image-2)中。在另一個SQL表中加載CMA-PROVINCE數據(image-1)。

enter image description here

enter image description here

下最後的畫面中說明什麼,我試圖讓。

enter image description here

我試圖查詢一樣,

select t2.occ-code,t2.emp14, t2.emp15, t2.bachelor, t2.graduate, t2.province,t1.CMA, t2.type = cma 
    from CMA_PROVINCE_Mapping t1, dataProvince t2 
    where t1.PROVINCE = t2.provincee 

我在t2.type = cma

任何人都可以請幫我把這兩個表中創建一個映射更新部分得到錯誤新的一個。

任何建議都會有所幫助!

+0

你使用MySQL或MS SQL Server中的t2.type = CMA? (不要標記不涉及的產品。) – jarlh

+0

今天的提示:切換到現代,明確的'JOIN'語法。易於編寫(沒有錯誤),更易於閱讀(和維護),並且在需要時更容易轉換爲外部聯接。 – jarlh

回答

0

不需要

select t2.occ-code,t2.emp14, t2.emp15, t2.bachelor, t2.graduate, t2.province,t1.CMA, t1.cma as type 
     from CMA_PROVINCE_Mapping t1, dataProvince t2 
     where t1.PROVINCE = t2.provincee