| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 530 人关注过本帖
标题: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
快速回复:sql 2000 语句求助啊,急!求高手指点
数据加载中...
 
   



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

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