我需要编写查询以规范化表格。写入查询以规范表格
我目前拥有的表有这些属性,表名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