麻烦大家帮我关联个表.

来源:百度知道 编辑:UC知道 时间:2024/05/24 20:48:05
有一个问题,客户给我一个ACCESS表,上面的只有一个表的(03年的数据了),

上面有差不多上万条记录,字段有10来个的,

例如:

ID 大类 小类 属性一 属性二 . .
1 电器 电视 彩色 12寸
2 电器 冰箱 黑白 12米
3 电器 音箱 黑色 9料
4 布料 上衣 彩色 12寸
5 布料 下衣 黑白 12米
6 布料 下衣 黑色 9料
.......................

现在呢,因为现在要便以后管理,我想将上面的加两个表来关联,

大类一个表,小类一个表,上面的那个表样,大类,小类直接用数字ID传过去,
有什么办法自动生成吗.就是生成二级产品管理.

或者说

有什么语句可以查出有多少个大类,各是什么的,
有什么语句可以查出有多少个小类,各是什么的,
大家帮我看一下

如果方法有效,我再追加分.
呵,这个我也知道,但我不知道怎样关联下

因为我想这样后,生成一个表,再设个主键,加个ID字段,
select distinct 大类 from 表
再将ID字段传给原表,

select distinct 大类 from 表

select distinct 小类 from 表
------------------补充------------------

create table table1 as select id,大类 from 表 group by id;
create table table2 as select id,小类 from 表 group by id;

好像这样有无主键都可,因为group by后会自动去掉重复的,以后用table1和table2关联就行了呗

/*
表 product_table

ID 大类 小类 属性一 属性二
1 电器 电视 彩色 12寸
2 电器 冰箱 黑白 12米
3 电器 音箱 黑色 9料
4 布料 上衣 彩色 12寸
5 布料 下衣 黑白 12米
6 布料 下衣 黑色 9料

表product_table增加两个字段Fid(父类别Id),Sid(字类别Id)

增加产品类别表product_Type,sqlserver,access你可以手动增加这样一个表(id自增)
*/

create table product_Type (
ID int identity,
title varchar(200) null,
FId int null
)

/*增加大类*/
insert into product_Type(title)
SELECT distinct 大类
FROM product_table

update product_table set Fid =(select b.ID from product_Type