请问一个SQL问题,请仔细阅读要求! (50分)

  • 主题发起人 主题发起人 only you
  • 开始时间 开始时间
O

only you

Unregistered / Unconfirmed
GUEST, unregistred user!
SQL Server我在存储过程中有如下语句
select @JFLJE=sum(B.JFJE) from GRQCYE A,PZ B where ......
这里有个问题,如何保证sum没有计算了重复的数据
select @JFLJE=sum(distinct B.JFJE) from GRQCYE A,PZ B where ......
不行,因为这样一来连合理的相同数据都给滤掉了
 
加where条件啊,可以用连接加条件再加Distinct 过滤掉
 
本来是加where的,我给省掉了。
 
把需要的两个表结构列出来,你的要求列出来
不然怎么看呢:)
 
我已经搞定了,给你吧!
解决方法是:只用了一个表,换了一种检索方式。
 
后退
顶部