请问,在sql中,建立一个表,根据表中的数据进行统计,将统计数据插入到另一个表中。如何实现

比如:表A:列有书名,类型;表B:有类型和数量;要实现的就是,将相同类型的书进行统计,数量插到B表中去... 比如:表A:列有书名,类型;表B:有类型和数量;
要实现的就是,将相同类型的书进行统计,数量插到B表中去
展开
 我来答
hbydzss
2012-04-02 · TA获得超过161个赞
知道小有建树答主
回答量:360
采纳率:0%
帮助的人:217万
展开全部
INSERT INTO 表B ( 数量, 类型) SELECT COUNT(类型), 类型 FROM 表A GROUP BY 类型

其实表B是冗余的,不需要建这个表,只需建一个内容是
SELECT COUNT(类型) AS 数量, 类型 FROM 表A GROUP BY 类型
的视图即可
chensong74
2012-04-01 · 超过10用户采纳过TA的回答
知道答主
回答量:59
采纳率:0%
帮助的人:21.1万
展开全部
可以做个触发器,当表A中有数据更新时,更新表B的数据。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我又强力了
2012-04-01 · TA获得超过802个赞
知道小有建树答主
回答量:1058
采纳率:0%
帮助的人:711万
展开全部
insert into B (
数量,
类型)
select count(书名) ,
类型
from A;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式