select c_id,sum(s_sum) as su from c_own group by c_id
这条语句,读出客户ID和当前市值,现在我要把这两个值放到另外一个表中,因为当前市值是每天变化的,所以有没有办法用UPDATE语句把上面的这条语句结合到一起,因为我看到INSERT语句是可以这么做的,所以我想UPDATE也应该可以吧,请大家帮忙!!!!急!!!!!!!
这条语句,读出客户ID和当前市值,现在我要把这两个值放到另外一个表中,因为当前市值是每天变化的,所以有没有办法用UPDATE语句把上面的这条语句结合到一起,因为我看到INSERT语句是可以这么做的,所以我想UPDATE也应该可以吧,请大家帮忙!!!!急!!!!!!!
Set UpdateColumn = su
From
UpdateTableName A
Inner Join
(select c_id,sum(s_sum) as su from c_own group by c_id) B
On A.c_id = B.c_id
set su = t.su
from tb,
(select c_id,sum(s_sum) as su from c_own group by c_id) t
where tb.c_id = t.c_id
子查询
------------------------
哪位再把INSERT的这个格式的再给写一下啊?谢谢拉!!!
------------
Insert InsertTableName(c_id, su)
select c_id,sum(s_sum) as su from c_own group by c_id
就可以这样写
insert into tablename(c_id,su)
select sum(s_sum) from c_own where c_id=t1.c_id
列 'c_info.c_fund' 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。
请问大家怎么样更改?谢谢拉!!!