| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 518 人关注过本帖
标题:求助case問題
只看楼主 加入收藏
kitter520
Rank: 1
等 级:新手上路
威 望:1
帖 子:21
专家分:0
注 册:2006-9-1
收藏
 问题点数:0 回复次数:3 
求助case問題

有表A﹐數據﹕
CName A_Nom Result1 Result2
A001 001 50 NULL
A001 002 NULL 80
A002 001 30 NULL
A002 002 NULL 40
要得到結果
CName Result1 Result2
A001 50 80
A002 30 40
必需用到where條件﹕
where A_Nom='001' or A_Nom='002'

[此贴子已经被作者于2006-9-11 11:41:35编辑过]

搜索更多相关主题的帖子: case 
2006-09-11 09:44
棉花糖ONE
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:32
帖 子:2987
专家分:0
注 册:2006-7-13
收藏
得分:0 
select CName,sum(case A_Nom when '001' then Result1
when '002' then Result1
else 0 end) as Result1,
sum(case A_Nom when '001' then Result2
when '002' then Result2 else 0 end) as Result2

26403021 sql群 博客 blog./user15/81152/index.shtml
2006-09-11 13:09
棉花糖ONE
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:32
帖 子:2987
专家分:0
注 册:2006-7-13
收藏
得分:0 
select CName,sum(case A_Nom when '001' then Result1
when '002' then Result1
else 0 end) as Result1,
sum(case A_Nom when '001' then Result2
when '002' then Result2
else 0 end) as Result2 group by CName

26403021 sql群 博客 blog./user15/81152/index.shtml
2006-09-11 13:10
kitter520
Rank: 1
等 级:新手上路
威 望:1
帖 子:21
专家分:0
注 册:2006-9-1
收藏
得分:0 
是這樣的。。。非常感謝﹗
2006-09-11 15:46
快速回复:求助case問題
数据加载中...
 
   



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

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