标题:sql 2000 语句求助啊,急!求高手指点
只看楼主
hong293
Rank: 1
等 级:新手上路
帖 子:9
专家分:5
注 册:2012-7-16
结帖率:0
 问题点数:0 回复次数:1 
sql 2000 语句求助啊,急!求高手指点
SELECT (case when t.客户代码  is  null then '合计' else t.客户代码 end) as 客户代码,t.客户名称,sum(打款)-sum(销售货款) as 货款余额,sum(返利)-sum(销售返利) as 返利余额 FROM
(SELECT q.fnumber as 客户代码,q.fname as 客户名称,w.* FROM
(SELECT * FROM t_Organization) as q,(select * FROM dbo.vw_gree_xiaoshoufan) as w where q.fitemid=w.客户) as t
WHERE ((t.销售货款 <> 0) OR
      (t.销售返利 <> 0) OR
      (t.打款 <> 0) OR
      (t.返利 <> 0) OR
      (t.货款余额 <> 0) OR
      (t.返利余额 <> 0))  AND t.日期<='########'
group by t.客户代码,t.客户名称  with rollup
having t.客户代码  is  null OR t.客户名称  is not  null
ORDER BY t.客户代码

执行后说:货款余额、返利余额列名无效啊!!!
搜索更多相关主题的帖子: 返利 where 
2012-08-03 12:48
hong293
Rank: 1
等 级:新手上路
帖 子:9
专家分:5
注 册:2012-7-16
得分:0 
本人已经想到了
2012-08-03 14:41



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-374645-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.803879 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved