| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1011 人关注过本帖
标题:绝对菜鸟问题
只看楼主 加入收藏
studysql2010
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2010-7-1
结帖率:0
收藏
已结贴  问题点数:20 回复次数:9 
绝对菜鸟问题
有字段A,B,C,D,当A,B和C记录值相等的记录对D求和。如何查询?
例:A    B    C     D
    1    2    3     5
    2    6    7     4
    1    2    3     3
    2    2    3     2
    1    2    3     1                     要得到:5+3+1
搜索更多相关主题的帖子: 记录 如何 
2010-07-01 11:15
pfg1114
Rank: 2
来 自:无锡
等 级:论坛游民
帖 子:5
专家分:30
注 册:2010-6-11
收藏
得分:10 
declare @str nvarchar(16);

select @str = cast(D as nvarchar(2)) + N'+' + isnull (@str, '') from pfg where A + B = C

select left(@str, len(@str) - 1)

返回结果:
1+3+5

数据库技术是我永远的追求!
2010-07-01 11:55
studysql2010
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2010-7-1
收藏
得分:0 
可是并非 A + B = C
我只是表明记录中只要A,B,C的值都相等,就要把D值累加
2010-07-01 11:59
studysql2010
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2010-7-1
收藏
得分:0 
例:A    B    C     D      E
    1    5    3     5      5+3
    2    6    7     4      4
    1    5    3     3      5+3
    2    2    3     2      2+7
    1    2    3     1      1
    2    2    3     7      2+7


求E的SQL
2010-07-01 12:03
pfg1114
Rank: 2
来 自:无锡
等 级:论坛游民
帖 子:5
专家分:30
注 册:2010-6-11
收藏
得分:0 
请以后提一些深层次的问题,谢谢!

数据库技术是我永远的追求!
2010-07-01 12:20
pfg1114
Rank: 2
来 自:无锡
等 级:论坛游民
帖 子:5
专家分:30
注 册:2010-6-11
收藏
得分:0 
用CASE语句就能解决了!

数据库技术是我永远的追求!
2010-07-01 12:24
studysql2010
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2010-7-1
收藏
得分:0 
如何做呢
2010-07-01 15:21
studysql2010
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2010-7-1
收藏
得分:0 
实际上我是在acess2003那里不懂做了
2010-07-01 15:24
studysql2010
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2010-7-1
收藏
得分:0 
要不怎么叫绝对菜鸟呢!
2010-07-01 15:25
aei135
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:12
帖 子:232
专家分:1176
注 册:2009-4-6
收藏
得分:10 
试试这个
select a,b,c,sum(d) e from table group by a,b,c
2010-07-03 11:46
快速回复:绝对菜鸟问题
数据加载中...
 
   



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

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