| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 782 人关注过本帖
标题:请帮忙写一句 SQL 语句
只看楼主 加入收藏
MXG825
Rank: 1
等 级:新手上路
帖 子:30
专家分:4
注 册:2008-9-17
结帖率:83.33%
收藏
已结贴  问题点数:50 回复次数:6 
请帮忙写一句 SQL 语句
如图:
有两个数据库。。。。销售表或还款表
要求用一句SQL 语句实现

上单欠款:以7月6日开单时间为条件(销售金额求和 减 还款金额求和(不含日期之后,如图不含7月7日 还款记录)
(1000+800+1200)-(1000+500)
年月日来款: 也就是上一张单之后的还款记录!
结存金额: 上单欠款 减 年月日来款

QQ截图未命名.jpg (38.22 KB)
图片附件: 游客没有浏览图片的权限,请 登录注册
搜索更多相关主题的帖子: SQL 语句 
2009-07-31 13:27
happynight
Rank: 8Rank: 8
等 级:贵宾
威 望:15
帖 子:807
专家分:760
注 册:2008-4-26
收藏
得分:10 
SELECT 销售.客户,销售.金额-还款.金额 AS 结欠金额
FROM
(SELECT 客户,SUM(金额) 金额 FROM 销售表 WHERE 日期>='2009-7-6') AS 销售
INNER JOIN
(SELECT 客户,SUM(金额) 金额 FROM 还款表 WHERE 日期>='2009-7-6') AS 还款
ON 销售.客户=还款.客户
2009-07-31 16:47
MXG825
Rank: 1
等 级:新手上路
帖 子:30
专家分:4
注 册:2008-9-17
收藏
得分:0 
谢谢二楼回复!
但我希望这个
'2009-7-6' 是用程序 自动找到最后一张单据的日期!
2009-07-31 17:19
haigecnpeng
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:2
帖 子:261
专家分:510
注 册:2008-10-6
收藏
得分:0 
日期用'yy-mm-dd'的吗?
用#yy-mm-dd#的吧

都说到了.net年代,VB与C#都是一样的!
但为什么招聘的都是C#呢?
2009-07-31 21:53
MXG825
Rank: 1
等 级:新手上路
帖 子:30
专家分:4
注 册:2008-9-17
收藏
得分:0 
日期格式是  YYYY-MM-DD HH:MM
2009-08-01 09:26
happynight
Rank: 8Rank: 8
等 级:贵宾
威 望:15
帖 子:807
专家分:760
注 册:2008-4-26
收藏
得分:2 
以下是引用haigecnpeng在2009-7-31 21:53的发言:日期用'yy-mm-dd'的吗?用#yy-mm-dd#的吧
他这只是用EXCEL举个例子 不是在EXCEL中直接处理数据吧
2009-08-06 16:52
happynight
Rank: 8Rank: 8
等 级:贵宾
威 望:15
帖 子:807
专家分:760
注 册:2008-4-26
收藏
得分:38 
以下是引用MXG825在2009-7-31 17:19的发言:谢谢二楼回复!但我希望这个'2009-7-6' 是用程序 自动找到最后一张单据的日期!
你的最后一张单据是指销售表吧你可以用
SELECT 销售.客户,销售.金额-还款.金额 AS 结欠金额
FROM (SELECT 客户,SUM(金额) 金额 FROM 销售表) AS 销售INNER JOIN (SELECT 客户,SUM(金额) 金额 FROM 还款表) AS 还款
ON 销售.客户=还款.客户
INNER JOIN
(SELECT 客户,MAX(日期) 日期 FROM 销售表) AS 日期
ON 销售.客户=日期.客户 AND 销售.日期>=日期.日期 AND 还款.日期>=日期.日期
方法二 大概是这样写的吧 没有测试过 你测试下 看能否通过

[ 本帖最后由 happynight 于 2009-8-6 17:03 编辑 ]
2009-08-06 17:01
快速回复:请帮忙写一句 SQL 语句
数据加载中...
 
   



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

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