试试这样!
CREATE view PA
as
SELECT c.guestname,c.num,c.cn1,interest
FROM cash c,
(Select guestname,num,Sum(interest) as interest
from pxdo
group by guestname,num) px
where c.guestname = px.guestname AND c.num = px.num
CREATE view PA
as
SELECT c.guestname,c.num,c.cn1,interest
FROM cash c,
(Select guestname,num,Sum(interest) as interest
from pxdo
group by guestname,num) px
where c.guestname = px.guestname AND c.num = px.num
解决方案 »
- 用一个表的数据更新另一个表
- UPDATE 动态更新
- 如何使用SQL代码完成切换到单用户
- 问个update的语句
- select top @rowcount * from [table] 这样的语句报错了.怎样实现这样的功能?
- SQL Server 2005 某个表中,其中一列存储的值比较多, 第一次查询很慢,怎么解决?
- Microsoft SQL Server 2008镜像问题
- sql库的局域网共享和同时访问?
- Help:这个问题怎么解决?马上给分
- 我用了PULL复制,我想用新的记录覆盖旧的记录,而不是追加,该怎么办?
- 关于SQL SERVER7的问题
- 大家来讨论看,做一个全省联网的程序(VB+SQL Server)采用哪种解决方案更有效、更经济
interest= (Select Sum(interest) from pxdo where /*有问题*/
px.currcode=1 group by c.guestname,c.num)/*有问题*/
FROM cash c
left Join pxdo px
ON c.guestname = px.guestname AND c.num = px.num用你的方法写出的查询,interest字段肯定只有一个值,因为子查询返回的结果是一个数值而非一个结果集。即使子查询可以返回结果集,你的方法也是不行的。