我有兩個表如何使用一個表中的列到另一個在SQL Server 2008 R2
History with(BU,KPI_Name,YTD,Actual,Deviation)
Codes with (KPI_Name, KPI_code)
歷史表的KPI_Name列的內容恰好複製到碼錶的KPI_Name。這個KPI_Name值是一個很長的語句,爲此我開發了一個用於理解並複製到Codes表中的「Short Code」。
現在,歷史表我想用代碼表,而不是歷史表的KPI_name列的KPI_Code列。
所以輸出應該是:KPI_Table與(BU,KPI_Code,年初至今,實際的偏差)
希望我能夠讓你明白我要求的。
我嘗試了許多代碼,但問題是代碼表只包含30行,歷史表後執行包含90行,因此無法正確映射代碼的輸出。
事情是,歷史表是3個業務單位。而且所有的業務單元都包含相同的行(所有行的所有30行的名稱都相同),那麼我就編碼了一個小代碼。在代碼表中,它只包含每行的代碼。但是,如果執行後的歷史記錄表顯示了所有業務單位的結果(將業務單位視爲部門)。如果問題不明確,請告知我。 – Pankaj 2012-03-20 07:46:48
你需要提供一些示例數據來解釋問題 - 輸入和要求的輸出 – kaj 2012-03-20 07:49:41