注册 登录
编程论坛 SQL Server论坛

[求助]这样的目的如何实现?帮帮新手吧.

roy7882 发布于 2007-08-16 23:00, 3817 次点击
只有本站会员才能查看附件,请 登录

只有本站会员才能查看附件,请 登录

根据字段中的内容(规格)来进行分类统计数量,并将此数量插入到另一表的数量字段中去

想把下图中的相同的出口规格统计其数量后,插入到上图的数量字段中,帮帮忙吧...(下图是我的"主表"表名为主表,上图是我要插入的表,表名为"表1",上图在插入前应该是无数据的.)

[此贴子已经被作者于2007-8-17 10:25:39编辑过]

61 回复
#52
roy78822007-08-17 15:18
奇怪了,我把表1删除后,再统计,又没有了.姐姐,谢谢你了.你真棒.
#53
XieLi2007-08-17 15:20
你一定剛學不久吧。
不過我也是啦。
#54
roy78822007-08-17 15:23
呵呵,我学了已经两天了也.
#55
roy78822007-08-17 15:23
请问这句应该怎么理解? select a.出口规格,a.id
#56
XieLi2007-08-17 16:10
insert into 表1(出口规格,数量) select a.出口规格,a.id
選擇從哪一個表的字段的數據插入到哪一個表。
但兩個表的字段個數要相對。
#57
gonggou1232007-08-17 17:47
insert 上面的表 select isnull(count(1),0),规格 from 下面的表 group by 规格
这样就可以了
你看你姐姐 。。。哎
不过我比她更惨
居然傻到用游标去了
#58
gonggou1232007-08-17 17:50
insert 上面的表 select isnull(count(1),0) as 数量,isnull(规格,'') as 规格  from 下面的表 group by 规格
#59
卡卡艾2007-08-17 18:17
用触发器做.往主表里插入数据,表1也会跟着更改.
#60
roy78822007-08-17 19:03

呵呵,高手全来了.

#61
roy78822007-08-17 19:13
以下是引用gonggou123在2007-8-17 17:47:23的发言:
insert 上面的表 select isnull(count(1),0),规格 from 下面的表 group by 规格
这样就可以了
你看你姐姐 。。。哎
不过我比她更惨
居然傻到用游标去了

服务器: 消息 245,级别 16,状态 1,行 1
将 nvarchar 值 '0.18*1005*C' 转换为数据类型为 int 的列时发生语法错误。

#62
thintear2007-08-17 19:37

傲慢

12