高分请教一个数据库简单问题

有两个表。
一个为类型表,属性有:类型,个数。

一个为设备表,属性有:编号,类型。

请问,怎么样,才能通过设备表里的类型个数,填上类型表里的个数这一项呢?
比如说:
设备表里有:
01 计算机
02 计算机
03 计算机
然后通过代码,可以使,类型表里显示,计算机,3

如果类型表是空的
insert into 类型表 (select 类型, count(类型) as cnt from 设备表)
如果类型表有类型了,
update 类型表 a set 个数=(select count(*) from 设备表 where 类型=a.类型)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-07-02
select 类型,count(*) from 设备表

好像类型表不用也能得出结果,但是你非要用的话用下边的这个

select a.类型,count(b.编号) from 类型表 as a,设备表 as b where a.类型=b.类型
相似回答