Help me!!,我想将每列数据总和并插入原表中 (100分)

  • 主题发起人 主题发起人 dfswd
  • 开始时间 开始时间
D

dfswd

Unregistered / Unconfirmed
GUEST, unregistred user!
有数据表yourtable我想将每列数据总和并插入原表中:(每列都是int型)
我用insert into yourtable select sum(列1),sum(列2),sum(列3),sum(列4),sum(列5) from yourtable
运行出错(this mismatch in expression.)可是用其他的函数如:max,min,count进行insert
一切正常,为什么!为什么!
 
我刚刚试了下,是可以的
我的例子:
insert into t_type(name,type_sign)
select '',sum(type_sign) from t_type
你要在into后面把字段名也加上
 
试试这个:
INSERT INTO YourTable SELECT 列1=SUM(列1),列2=SUM(列2),列3=SUM(列3),列4=SUM(列4),列5=SUM(列5) FROM YourTable
>>YourTable //YouTable //是不是你写错了!
 
是不是有不可加的非數值型字段你沒有看到阿?
 
no,no我试了无数次就是不行,详请看LID:783102
 
老兄,还不行吗?[:(]
具体一点一步一步来,要不,我给你发个Demo.
 
留下一个email吧,我今天时间不是特别多。OK?
 
对不起!我刚看到,mail:sandwich@163.net
 
还没搞定,谁帮我:((
 
你用什麼數據庫?? 可以是數據庳不支持這樣的sql
 
数据集直接last,然后append把你的总和插入到某一个字段即可
 

Similar threads

S
回复
0
查看
855
SUNSTONE的Delphi笔记
S
S
回复
0
查看
783
SUNSTONE的Delphi笔记
S
后退
顶部