| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3210 人关注过本帖
标题:求 帐龄分析SQL语句
取消只看楼主 加入收藏
jockey
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:977
专家分:52
注 册:2005-12-4
结帖率:33.33%
收藏
 问题点数:0 回复次数:7 
求 帐龄分析SQL语句
帐龄分析

表结构及记录如下

Tb

名称       时间            金额
张三      2007.1.1       100
张三      2007.10.30   200
张三      2006.5.12     400
马六      2007.11.5     150
王五      2005.10.1      900

要求实现下表:

名称    3个月以内     3个月-1年      1年以上      合计
张三       200              100                 400         700
马六       150                                                     150
王五                                                  900          900
搜索更多相关主题的帖子: 帐龄 SQL 语句 张三 马六 
2007-11-30 09:50
jockey
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:977
专家分:52
注 册:2005-12-4
收藏
得分:0 
高手就是高手!感谢啊!

老大,再帮忙看看:
因为记录有正数有负数,而合计可能为0
我想让合并后的 合计为0的就不显示了。如何弄?

2007-11-30 10:45
jockey
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:977
专家分:52
注 册:2005-12-4
收藏
得分:0 
[合计]=sum(金额) 可能为0,想让最后的结果中 [合计]=0的不显示

2007-11-30 10:46
jockey
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:977
专家分:52
注 册:2005-12-4
收藏
得分:0 
真的很感谢版主和XieLi

2007-11-30 10:54
jockey
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:977
专家分:52
注 册:2005-12-4
收藏
得分:0 
下次的机会来了

问题:
另外一个表为
TB_2
名称   描述
张三   大学
王二   中学
马六   小学

现在要在干才那个表的基础上,加上 描述 字段:

名称  描述       三个月以内       三个月到一年      一年以上        合计         
---------- ----------- ----------- ----------- -----------
马六  小学       150         0           0           150
王五  中学       0           0           900         900
张三  大学       200         100         400         700

2007-11-30 11:20
jockey
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:977
专家分:52
注 册:2005-12-4
收藏
得分:0 
我在后面加上
   ...Tb_2.描述.... LEFT JOIN Tb_2  ON Tb.名称=Tb_2.名称

提示语法错误

2007-11-30 11:22
jockey
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:977
专家分:52
注 册:2005-12-4
收藏
得分:0 
感谢两位!
我发现个问题:

select 名称,编号, [三个月以内]=sum(case when datediff(month,时间,getdate())<=3 then 金额 else 0 end) from Tb group by 名称

就要出错!
而去掉 编号
可以正常,也就是group by 只允许 一个字段

2007-11-30 13:12
jockey
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:977
专家分:52
注 册:2005-12-4
收藏
得分:0 

2007-11-30 15:25
快速回复:求 帐龄分析SQL语句
数据加载中...
 
   



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

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