我需要編寫查詢以規範化表格。寫入查詢以規範表格
我目前擁有的表有這些屬性,表名dbo.oldTable
:
CUS_ID STATE CITY ZIP CUS_PHONE CUS_NAME
1 OH ABC 11111 1111111111 G
2 IL DEG 33212 1233123123 H
3 CA ETE 55555 6666666666 E
//many many more lines of data
...................
我想在這裏實現是創建一個名爲territory
新表,該表將有CITY
列STATE
,並ZIP
。
到目前爲止,我寫了下面的查詢,但顯然它產生了很多行,我找不到原始表的連接。
這是做正常化的正確方法嗎?我在MS SQL Server 2014上
你的問題沒有很大的意義。您的原始表格看起來不是非規範化的。但是,那麼它似乎也許是名爲inventory的表的一部分,在這種情況下,它非常規範化。如果你想要任何真正的幫助規範你的數據結構,你應該發佈整個表結構。 –
@SeanLange這是,它有關於客戶的信息混合有關領土的信息 – Lamak
爲什麼你不正常化到一個「國家」表和「城市」表(因爲M.阿里和我輸入相同的時間)?不幸的是,[區域改進計劃](https://en.wikipedia.org/wiki/ZIP_code)代碼比您想象的要陌生。 – HABO