sql三维数据

今天有个钢铁项目在导入数据时 存货规格各种缺 想吐血

原表结构是这样的 编码。规格。名称 三种存货 三种都有想同的规格 规格又分厚度和宽度 那么问题来了

简简单单的几个厚度宽度 三种商品 就到了 1000多条记录 还确了好多 所以想了个办法 将一个表拆成三个表如下

 create table A_width
(cWidth varchar(16) not null primary key) create table A_Height
(cHeight varchar(16) not null primary key) create table A_InvName
(id int identity primary key ,
cinvName nvarchar(32),
cInvAbb varchar(16)) truncate table a_width
insert into a_width values(20)
insert into a_width values(21)
insert into a_width values(22)
insert into a_width values(23) insert into A_Height values(1000)
insert into A_Height values(1200)
insert into A_Height values(1300)
insert into A_Height values(1400) truncate table a_invName
insert into a_invName (cinvName,cinvAbb) values('原材','YC')
insert into a_invName (cinvName,cinvAbb) values('半成品','BCP')
insert into a_invName (cinvName,cinvAbb) values('成品','CP') create view inventory
as
select cinvName,cInvAbb+cWidth+cHeight cInvCode, cWidth+'*'+cHeight cinvStd
from a_height cross join A_width cross join a_invName select * from inventory

sql三维数据

其实就是三个数相乘
上一篇:Python3学习笔记(十八):文件上传和下载


下一篇:清北学堂part2