在开发中遇到sql查询问题!!!急

bolun761 2004-05-08 06:30:29
就是说在一个产品表(table)中如果存在下面的情况怎么查询
表如下:
No subNo Number
A x1 2
A x2 1
...
x2 y1 1
x2 y2 3
x2 y3 1
...
B x2 3
B x1 2
C y1 5
...
假如现在要统计此表中A产品中用到x1和y2的Number总和!!!
...全文
11 3 点赞 打赏 收藏 举报
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
DontWorry 2004-05-08
必須使用樹節點展開的算法 (展開BOM).
Help 里用的是出入棧的算法 效率不錯.
  • 打赏
  • 举报
回复
zjcxc 2004-05-08
select 用x1的数量=sum(case subno when 'x1' then Number else 0 end
,用y2的数量=sum(case subno when 'y2' then Number else 0 end
from 表
where NO='A'
  • 打赏
  • 举报
回复
8992026 2004-05-08
select sum(Number) as sumNumber from [table]
where (subno='x1' or subno='y2') and No ='A'
  • 打赏
  • 举报
回复
相关推荐
发帖
疑难问题
加入

2.1w+

社区成员

MS-SQL Server 疑难问题
申请成为版主
帖子事件
创建了帖子
2004-05-08 06:30
社区公告
暂无公告